MS-DOS

Что такое MS-DOS?

MS-DOS расшифровывается как дисковая операционная система. Операционная система - это программа, координирующая действия вычислительной машины; под ее управлением осуществляется выполнение программ. MS-DOS - операционная система, расположенная на дисках. Разработчиком MS-DOS является Корпорация Microsoft.

Три основные функции операционной системы:

  1. Обмен данными между компьютером и различными периферийными устройствами (терминалами, принтерами, гибкими дисками, жесткими дисками и т.д.). Такой обмен данными называется "ввод/вывод данных".
  2. Обеспечение системы организации и хранения файлов.
  3. Загрузка программ в память и обеспечение их выполнения.

Операционная система MS-DOS блестяще справляется со своими обязанностями. На практике одно из основных преимуществ использования MS-DOS заключается в простоте ее понимания, несмотря на функциональную сложность (То есть система рассчитана на выполнение достаточно сложных функций).

В отсутствие операционной системы вычислительная машина ведет себя как дикий неприрученный зверь, сильный и быстрый, не неуправляемый человеком. Операционная система "обуздывает" ее скорость и силу, превращает энергию машины в полезный для человека инструмент.

Краткая история создания MS-DOS

Первой разработкой MS-DOS можно считать операционную систему для персональных ЭВМ, созданную фирмой Seattle Computer Products в 1980 г. В конце 1980 г. система, первоначально названная QDOS, была модифицирована и переименована в 86-DOS.

Право на использование операционной системы 86-DOS было куплено Корпорацией Microsoft, заключившей контракт с фирмой IBM, обязуясь разработать операционную систему для новой модели персональных компьютеров, выпускаемых фирмой. Когда в конце 1981 г. новый компьютер IBM PC приобрел широкую популярность, его операционная система представляла собой модифицированную версию системы 86-DOS, названную PC-DOS, версия 1.0. Вскоре после выпуска IBM-PC на рынке стали появляться персональные компьютеры "схожие с РС". Операционная система этих компьютеров называлась MS-DOS, версия 1.0. Корпорация Microsoft предоставила в распоряжение фирм, производящих эти машины, точную копию операционной системы PC-DOS - широко теперь применяемую MS-DOS.

Единственным серьезным различием этих систем было то, что называется "уровнем системы". То есть для каждой машины необходимо было по- купать свою операционную систему. Отличительные особенности каждой системы мог выявить только системный программист, в чьи обязанности входила работа по "подгонке" операционной системы к конкретной машине. Пользователь, работающий на разных машинах, не ощущал никакой разницы между ними. С момента выпуска операционные системы PC-DOS и MS-DOS усовершенствовались параллельно и аналогичным образом. в 1982 году появились версии 1.1. Главным преимуществом новой версии была возможность использования двухсторонних дискет (версия 1.0 позволяла работать только с односторонними дискетами), а также возможность пересылки принтеровского вывода на другие устройства.

В 1983 году были разработаны версии 2.0. По сравнению с предыдущими они давали возможность использовать жесткий диск, обеспечивали усложненный иерархический каталог диска, включали встроенные устройства для дискет и систему управления файлами. MS-DOS версии 3.0, выпущенная в 1984 году, предоставляла улучшенный вариант обслуживания жесткого диска и подсоединенных к компьютеру микрокомпьютеров. Последующие версии, включая 3.3 (появившуюся в 1987 году), развивались в том же направлении.

MS-DOS версии 5.0 предоставляет возможность использования памяти расположенной выше 1M.

В MS-DOS версии 6.0 расширены возможности изпользования памяти расположенной выше 1M, добавлена утилита оптимизации использования памяти Memmaker. Добавлено средство увеличения эффективного дискового пространства DoubleSpace. В комплект поставки включены утилиты проверки и оптимизации жесткого диска ScanDisk и Defrag. После судебных разбирательств с компанией Stack по поводу авторского права на DoubleSpace, последний в версии MS DOS 6.22 заменен на DriveSpace.

Основные понятия

Операционная система (DOS) - совокупность программ, управляющих работой ПК;

Файл - набор взаимосвязанных данных, имеющих общее имя, находящихся на дискете или винчестере и доступных для обработки на компьютере;

Драйвер - программа управляющая внешними устройствами;

Пример: kbr.sys - драйвер клавиатуры

каталог (директория) - группа файлов,объединенных по какому-либо признаку.

Вся информация, хранящаяся в ПК размещается в файлах. Для обращения к файлу используется имя файла.

ИМЯ ФАЙЛА: имя.тип

имя - может содежать латинские буквы, цифpы и знаки подчеpкивания, не более 8 символов;

тип - может содежать латинские буквы, цифpы и знаки подчеpкивания, не более 3 символов. Тип или расширение могут отсутствовать.

Пример: docum1.txt lex.bat baza

Для удобного обращения к файлам используются каталоги. В каталоге могут размещяться файлы и другие каталоги. Таким образом каталоги образуют дерево.

Имена каталогов могут быть такими же как и имена файлов, а также:

. - текущий каталог;

.. - родительский каталог;

\ - корневой каталог.

Имена катологов завершаются символом \ (обpатная косая).

Для обращения к файлу, pасположенному не в текущем каталоге, используется полное (маршрутное) имя файла.

Полное имя файла:

имя диска маршрут имя файла

Примеры:

c:\bux\ve.prg

c:\lex\lex.exe

d:\users\fox\fhg.fox

Направленный ввод/вывод, фильтры и коммуникации

Ввод и вывод - это процессы, осуществляющие пересылку входнных и выходных данных. MS-DOS предусматривает достаточно сложное математическое обеспечение для управления этими процессами по желанию пользо- вателя. Управление данными осуществляется с помощью процедур, называемых направленный ввод и вывод, фильтры и коммуникации. Используя эти процедуры, пользователь может организовать свою линию передачи информации. Он может ориентировать поток информации на любое устройство, или в любое место памяти, упорядочить информацию, пропустив ее через фильтр, направляя затем выходной поток, например, на вход системной программы или обpаботчика команды.

Стандартные устройства ввода и вывода

Для ввода информации в большинстве случаев используют клавиатуру. В результате выполнения большинства операций полученные данные выводятся на экран дисплея. Поэтому клавиатура считается стандартным уст- ройством ввода, а экран - стандартным устройством вывода.

MS-DOS предусматривает средства, позволяющие назначать нестандартные устройства ввода или вывода. Такие устройства называются перифе- рийными устройствами ввода/вывода, т.к. они являются внешними по отношению к машине.

Стандартные названия устройств

Назначая нестандартное устройство, грамотно указывайте его название. Каждое устройство (например, принтер) имеет стандартное системное имя, относящееся именно к этому устройству. Имя резервируется даже для фиктивного устройства, котоpое используется при тестировании системы.

Направленный ввод и вывод

Выходная информация, полученная в результате выполнения команды MS-DOS, передается на нестандартное устройство, если в командной стpо- ке после имени команды вводится знак ">" (символ напpавленного вывода) и имя этого устpойства.

Команда выводит на экран содержимое файлов. При введении "type myfile", на экране появляются данные файла myfile. Чтобы напpавить эти данные на принтер, вводится:

Ctype myfile > prn

Так как при введении команды в качестве устройства вывода указан принтер (prn), то файл выводится на принтер, а экран остается пустым.

В дополнение к устройствам, перечисленным выше, периферийным устройством можно назначить файл. Это означает, что вывод можно записать на диск в виде файла. Выходную информацию команды DIR, например, можно оформить файлом "dir.lst".

Cdir > dir.lst

Если этот файл имеется на рабочем диске, то вывод запишется на место старой информации (тем самым ее уничтожив). При необходимости сохранения старой информации, вместо символа ">" задается ">>". Тогда вывод запишется в конец старого файла. Например,

Cdir >> dir.lst

Выходная информация DIR добавляется к существующему файлу dir.lst. Если на рабочем диске файла нет, то он будет оpганизован.

Аналогично направленному выводу организуется направленный ввод. Символ направленного ввода - "<", т.е. символ, по значению противоположный символу направленного вывода.

Шаблоны имен файлов

Для работы с группой файлов (копирование,удаление и т.д.) исползуются шаблоны имен файлов.

* любое количество любых символов

? любой символ,но один

Пример:

    fio.txt

    mity.txt         *.txt

    ol.txt

    foxproln.exe

    foxhelp         fox*.*

    foxcomp

Стандартные типы файлов:

    *.bat- командные файлы

    *.exe - загрузочные файлы

    *.com - загрузочные файлы

    Прочие файлы:

    *.txt - текстовые файлы

    *.doc - текстовые файлы

    *.dbf - файл базы данных

    *.sys - системные файлы

    *.bak - страховочный файл

Все команды MS DOS можно разделить на внутренние и внешние. Внутренние команды поддерживаются ядpом MS DOS (command.com) и всегда могут быть выполнены. Внешние команды выполняются только в том случае, если на диске присутствует файл-пpогpамма, выполняющая эту команду. Любая пpогpамма может pассматpиваться как внешняя команда.

Дисковый сервис

Комманда FDISK

Конфигурирует жесткий диск для использования под MS-DOS.

    FDISK

Команда FORMAT

Форматирует диск для использования под MS-DOS.

    FORMAT диск: [/V[:метка]] [/Q] [/U] [/F:размер] [/B | /S]

    FORMAT диск: [/V[:метка]] [/Q] [/U] [/T:дорожки /N:сектора] [/B | /S]

    FORMAT диск: [/V[:метка]] [/Q] [/U] [/1] [/4] [/B | /S]

    FORMAT диск: [/Q] [/U] [/1] [/4] [/8] [/B | /S]

    /V[:метка] Указывает метку тома.

    /Q Выполнять быстрое форматирование.

    /U Выполнять безусловное форматирование.

    /F:размер Указывает размер дискеты для форматирования (такой как 160, 180, 320, 360, 720, 1.2, 1.44, 2.88).

    /B Выделить место на форматированном диске под системные файлы.

    /S Копировать системные файлы на форматированный диск.

    /T:дорожки Указывает количество дорожек на стороне диска.

    /N:сектора Указывает количество секторов на дорожке.

    /1 Форматировать одну сторону дискеты.

    /4 Форматировать дискеты 5.25 дюйма на 360K в дисководе высокой плотности.

    /8 Форматировать 8 секторов на дорожку.

Команда CHKDSK

Проверяет диск и отображает отчет.

    CHKDSK [диск:][[маршрут]имя файла] [/F] [/V]

    [диск:][маршрут] Указывает диск и каталог для проверки.

    имя файла Указывает файлы для проверки на фрагментированность.

    /F Исправлять ошибки на диске.

    /V Отображать полный маршрут и имя каждого файла на диске.

    Наберите CHKDSK без параметров для проверки текущего диска.