Как начинался компьютер
Компьютерная революция
Двоичный код
Разработки военных лет
Интегральные микросхемы
Микрокомпьютер
Персоны
Сеть
Язык компьютера
Развитие ПО
Гибкие системы
Средства разработки
Информатика
Вычислительная наука
Операционные системы
Искусственный интеллект
Предыстория
Поиск
Знания и рассуждения
Логика
Робототехника
 

 
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 без параметров для проверки текущего диска.