Операционная система MS-DOS назначение операционной системы. Развлечения под DOS
Датой рождения операционной системы DOS можно считать 1980 год, когда была создана первая разработка, носившая название QDOS. Наибольшее распространение система получила в 1987 году и используется до настоящего времени.
DOS: общая характеристика
Система (операционная) компьютера представляет собой программу, загружающуюся при включении персонального компьютера. Она осуществляет диалог с человеком, производит управление ПК и его ресурсами, запускает на выполнение различные программы. Благодаря операционной системе пользователь и могут удобно общаться с устройствами ПК (интерфейс).
Ядром системы MSDOS являются файлы MSDOS.SYS и I0.SYS, которые загружаются в память с помощью загрузчика и постоянно там присутствуют. Первый файл реализует высокоуровневые основные услуги MSDOS, а второй дополняет собой базовую систему для ввода вывода.
Обработка вводимых пользователем команд производится с помощью командного процессора, который реализуется посредством файла COMMAND.СОМ, находящегося на диске вместе с ядром. Некоторые команды в DOS, такие, как DIR, TYPE и другие, выполняются самим командным процессором. Их называют внутренними командами. Остальные внешние команды осуществляются с помощью внешних файлов, которые загружаются в память и управляются также посредством COMMAND.СОМ. После окончания работы программы процессор производит удаление из памяти программы и сообщает о готовности к дальнейшему выполнению действий пользователя.
Внешние команды, которые выполняет операционная система DOS, поставляются в виде отдельных файлов вместе с системой. Они производят действия различного обслуживающего характера форматирование и др.).
Дополнением к системе ввода вывода MSDOS являются драйверы устройств, которые обеспечивают нестандартное применение уже имеющихся устройств или обслуживание новых. Данные программы загружаются в память ПК вместе с системой, а их имена прописываются в специальном файле конфигурации CONFIG.SYS. Это позволяет проще добавлять новые устройства, не задействуя системные MSDOS файлы.
Операционная система DOS: основные функции
Основной обязанностью системы является обслуживание (создание, хранение, удаление) файлов, которые аналогичны любым другим и представляющим собой набор данных определенного места памяти. При обработке файлы загружаются в оперативную и это происходит под управлением системы (операционной).
Каждый файл должен иметь название, которое может быть сложным и простым. Сложное имя представлено названием файла и его расширением. В отличие от других систем более высокого уровня (Windows), в MS-DOS имя файла может иметь не более восьми символов. Расширение файла указывает его тип или принадлежность к той или иной программе, например, файл данных или текстовый.
Конечно, по сравнению с виндовс MS DOS - это совершенно другой интерфейс. Если в первой системе все необходимые инструменты и вся информация графически представлена на экране компьютера, то работа в системе DOS более сложна и требует специальных навыком и знания команд.
В качестве интерфейса при работе в системе DOS пред пользователем появляется с одной только командной строкой. И, например, для загрузки программы или игры (поддерживаемой данной системой) потребуется ввод нескольких команд.
После появления программы Norton Commander работать в системе MS-DOS стало значительно проще. Также операционная система DOS выступает однозадачной системой, и не позволяет в отличие от Виндовс работать с двумя и более программами одновременно. Тем не менее, данная система до сих пор используется и позволяет решать различные специфические задачи. Из-под DOS производят запуск программы для восстановления информации, для проверки памяти и решения других "железных" проблем.
Тема 1.3: Системное программное обеспечение
Тема 1.4: Сервисное программное обеспечение и основы алгоритмизации
Введение в экономическую информатику
1.3. Системное программное обеспечение ПК
1.3.4. Операционная система MS DOS
Одной из самых распространенных операционных систем до середины 90-х годов была дисковая операционная система фирмы Microsoft MS DOS (Microsoft Disk Operating System).
В современных ОС Windows для работы с командами DOS используется командная строка, которую можно вызвать: Пуск/выполнить, в окне диалога ввести cmd и нажать ОК. Другой способ вызова командной строки – Пуск/Программы/Стандартные/Командная строка.
Состав MS DOS
В операционную систему MS DOS входят следующие основные модули:
- Базовая система ввода – вывода (BIOS).
- Блок начальной загрузки (Boot Record).
- Модуль расширения BIOS (IO.SIS).
- Модуль обработки прерываний (MS DOS.SYS).
- Командный процессор (COMMAND.COM).
- файлы-драйверы, которые после их загрузки в память обеспечивают работу таких устройств, как мышь, CD-ROM и др.
- Утилиты ОС, выполняющие различные сервисные функции (форматирование дисков и др.).
Базовая система BIOS аппаратно зависима и находится в памяти ПЗУ ПК. Эта часть операционной системы является встроенной в ПК.
Она реализует следующие основные функции:
- Автоматическую проверку аппаратных компонентов при включении ПК.
- Вызов блока начальной загрузки ОС (загрузка в память программы операционной системы происходит в два этапа: сначала загружается блок начальной загрузки (Boot Record) и на него передается управление, затем с помощью этого блока - остальные модули).
Блок начальной загрузки (Boot Record) – это очень короткая программа (около 512 байт), находящаяся в первом секторе каждого диска с операционной системой DOS. Boot Record загружает в память еще два модуля ОС (системных файлов io.sys, msdos.sys), которые завершают процесс загрузки DOS.
Модуль IO.SIS расширения BIOS представляет собой дополнение к BIOS в ПЗУ. Он настраивает ОС на конкретную конфигурацию ПК и позволяет подключать новые драйвера к нестандартным устройствам ввода/вывода.
Модуль обработки прерываний MS DOS.SYS – реализует услуги связанные с обслуживанием файловой системы и операций ввода – вывода.
Командный процессор COMMAND.COM – обрабатывает у команды, которые вводятся пользователем.
Загрузка MS DOS
После включения питания компьютера, на котором установлена операционная система MS DOS, автоматически происходят следующие процессы:
- тестирование ПК (BIOS выполняет комплекс программ начального тестирования компьютера);
- загрузка MS DOS (считывание операционной системы из внешнего запоминающего устройства в оперативную память);
- настройка MS DOS (настройка ОС выполняется по командам, записанным в файлах config.sys и autoexec.bat.).
После загрузки ОС на экране монитора высвечивается приглашение пользователю на ввод команд, которое состоит из имени диска и символов:
A:\> или C:\>.
Это означает, что DOS готова к приему команд.
Приглашение DOS содержит информацию о текущем дисководе и о текущем каталоге. Например,
A:\>
- дисковод А:, корневой каталог:
C:\windows>
- дисковод С:, каталог windows.
Диск, с которым работает в данный момент ПК, называется текущим.
Ввод и редактирование команд
Для ввода команды следует набрать эту команду на клавиатуре и нажать Enter. Для редактирования вводимой команды можно пользоваться следующими клавишами: Backspace, Delete, Ins, Esc, Клавиши перемещения курсора.
Команды общего назначения:
- VER – проверка версии ОС (A:\>VER, нажать Enter);
- CLS – очистка экрана (A:\> CLS, нажать Enter);
- TIME – проверка и коррекция системных часов (A:\>TIME, нажать Enter);
- DATA - проверка и коррекция системного календаря (A:\> DATA, нажать Enter).
Основные команды для работы с файлами, каталогами, дисками
Работа с файлами:
- создание текстовых файлов: A:\>copy con (имя файла) – после ввода этой команды нужно будет поочередно вводить строки файла. В конце каждой строки надо нажимать клавишу Enter, а после ввода последней строки – нажать F6 (или Ctrl +Z) и затем Enter. На диске появится файл с указанным именем;
- копировать файл: A:\>copy a:\lesson urok (копировать lesson из корневого каталога в каталог urok);
- удалить файл: A:\>del less, нажать Enter ;
- переименовать: A:\>ren lesson conon, нажать Enter (переименованный файл – conon);
- вывод файла на экран: TYPE пример: A:\>TYPE prim.1, нажать Enter;
- слияние (объединение файлов в один) COPY_полное имя 1–го файла + полное имя 2–го файла _полное имя 3 го файла, нажать Enter.
Работа с каталогами:
- создать каталог: A:\>md urok, нажать Enter;
- удалить каталог: A:\>rd urok, нажать Enter;
- просмотр каталога (оглавление каталога): A:\>DIR, нажать Enter;
- изменение текущего каталога: A:\>cd urok, нажать Enter. Получим: A:\urok> (дисковод А:, каталог \urok);
- переход в корневой каталог: A:\urok>cd.. , нажать Enter. Получим: A:\> (дисковод A:, корневой каталог);
- отображение перечня каталогов диска: A:\>TREE А: /F, нажать Enter.
Работа с дисками:
- переход с диска на диск: С:\ windows >A:, нажать Enter, получим A:\>;
- форматирование дисков: C:\> format a:, нажать Enter;
- задание метки на диске: A:\vol, нажать Enter;
- чтение метки: A:\label, нажать Enter.
Операционная система MS DOS (Microsoft Disk Operating System) - самая распространенная ОС на 16-разрядных персональных компьютерах (используется файловая система FAT16). Она состоит из следующих основных модулей:
- · блок начальной загрузки (системный загрузчик Boot Record) - это очень короткая программа, единственная функция которой заключается в считывании с диска в оперативную память двух других частей DOS - модуля расширения базовой системы ввода / вывода и модуля обработки прерываний.
- · модуль расширения базовой системы ввода / вывода (файл IO.SYS) - дает возможность использования дополнительных драйверов, обслуживающих новые внешние устройства, а также драйверов для нестандартного обслуживания внешних устройств.
- · модуль обработки прерываний (файл MSDOS.SYS) - реализует основные высокоуровневые услуги DOS.
- · командный процессор (файл COMMAND.COM) - обрабатывает команды, вводимые пользователем.
- · утилиты MS DOS - это программы, поставляемые вместе с операционной системой в виде отдельных файлов. Они выполняют действия обслуживающего характера, например, разметку дискет, проверку дисков и т.д.
Система MS-DOS была разработана в 1981 г. специально для только что появившейся первой 16-разрядной ПЭВМ IBM PC на базе процессора i86. Первая версия системы была ужасна, но работоспособна. В последующие годы фирме Microsoft удалось значительно улучшить свою систему, хотя некоторые пережитки первой версии оказались неистребимы. Альянс с фирмой IBM позволил Microsoft добиться фантастического финансового успеха.
MS-DOS представляет собой однозадачную, однопользовательскую, диалоговую ОС. Она ведет диалог с пользователем в текстовом режиме и в большей степени рассчитана на обслуживание прикладных программ текстового режима, хотя допускает и графику. Работа с мышью должна обеспечиваться самими прикладными программами при минимальной поддержке со стороны ОС. Для размещения программы пользователя и для своих собственных нужд MS-DOS позволяет использовать 640 Кбайт памяти, что казалось огромной величиной в те незапамятные времена аккуратного программирования и полного отсутствия файлов AVI и MP3. Позднее были добавлены средства, позволяющие с некоторым усилием использовать до 4 Мб памяти.
Интерфейс MS-DOS с прикладными программами основан на вызовах программных прерываний, обрабатываемых системой. Бoльшую часть этих прерываний принято называть функциями DOS.
Система MS-DOS явилась стартовой площадкой для создания Windows. В настоящее время MS-DOS тихо отмирает, хотя все версии Windows стараются обеспечить выполнение большей части программ, разработанных для их предшественницы.
Этапы развития и краткие характеристики ОС MS DOS
Версия DOS |
Год выпуска |
Объем ОЗУ (место, занимаемое в памяти) |
Формат дискет |
Объем жестких дисков |
Возможности |
Доп. утилиты |
|
||||||
2 стороны 360 Кб |
Иерархическая структура файлов Концепция драйверов |
Спулер принтера Язык hbasica |
||||
|
условное разделение на логические участки |
Сеть, различные форматы дискет |
Xcopy, replace, язык qw-basic |
|||
Поддержка EGA, VGA Работа с памятью свыше 640 Кб |
||||||
возможность перемещения в расширенную память |
Эффективное использование областей памяти, вынос ядра DOS в расширенную память |
|||||
Сети, эл. почта, антивирусные программы, мультиконфи-гурационность |
||||||
Встроена в Windows, в виде самостоятельной версии не существует |
MS DOS - дисковая операционная система компании Microsoft.
История MS DOS
История MS DOS началась в далеков 1980-ом году в компании Seattle Computer Products. Тогда она называлась QDOS. Аббривеатура означала Quick and Dirty Operating System - быстрая и грязная операционная система. Позже ее переименовали в 86-DOS. Эта операционная система повторяла API другой системы CP/M. Это было сделано потому что для CP/M было разработано много программного обеспечения. Команды консоли тоже были взяты из CP/M.
Microsoft, получив заказ 6 ноября 1980 года от IBM на разработку операционной системы для новых персональных компьютеров купила 86-DOS за 50 тысяч долларов и, немного доработав, продала лицензию компании IBM. Microsoft продала IBM лицензию не только на поставку DOS с новыми компьютерами, но и на возможность изменять ее исходные коды. Так появилась PC DOS, но это уже другая история.
Таким образом IBM стала распространять свои персональные компьютеры с операционными системами PC DOS и MS DOS. Но пользователи отдавали предпочтение версии от компании Microsoft и так началась эпоха MS DOS .
Файлы MS DOS
Главными компонентами MS DOS являются 3 файла:Программирование в MS DOS
В MS DOS наиболее распространенными языками программирования являлись:
С компиляторами и интерпретаторами этих языков поставлялись стандартные библиотеки для взаимодействия с файловой системой и устройствами ввода-вывода. В MS DOS доступно 3 уровня обращения к внешним устройствам.
Через функции DOS
Через функции BIOS
Напрямую через порты ввода-вывода
Надежность MS DOS
DOS не ограничивает программиста в использовании средств доступа к внешним устройствам. Но за данную свободу программист платит надежностью. Программа в MS DOS захватывает все управление на себя и если в программе есть ошибка, приводящая к порче памяти или некорректному обращению к оборудования, то может возникнуть зависание, выполнение мусора или автоматическая перезагрузка компьютера.
Версии MS DOS
MS DOS 1.10, 1.11, 1.14
Эту версию компания Microsoft представила IBM в рамках договора о заказе системного ПО для персонального компьютера. Эти версии вышли в августе 1981 года. Поддерживалась работа с гибкими магнитными дисками диаметром 5,25 дюймов, объемом 160 килобайт. На этих дисках запись велась только на одной стороне. Эти версии были полны ошибок, что сподвигло компанию IBM отбренчить исходники и выпустить свою версию DOS - PC DOS.
MS DOS 1.24
В марте 82-го года DOS научилась работать с двухсторонними гибкими дисками. Их объем был уже 320 килобайт. Тогда же появилась файловая система FAT12.
MS DOS 1.25
Изначально функционал работы с двухсторонними дисками был доступен только для компьютеров, собранных в IBM. Через три месяца в версии MS DOS 2.25 этот функционал стал доступен и другим производителям персональных компьютеров.
MS DOS 2.0
В марте 83 года вышла революционная версия MS DOS. Она уже умела работать в жесткими дисками размером до 10 мегабайт. Появилась возможность раскидывать файлы по директориям (папкам). В этой версии появилось понятие файлового дескриптора - числа, идентифицирующего открытый файл. До этого открытый файл идентифицировал блок FSB (File Control Block), структура полностью описывающий файл. Появилось много новых команд: в основном средства работы с директориями. Новый механизм перенаправления ввода-вывода программ, пришедший из мира UNIX, значительно облегчил работу с файлами. Появилось понятие драйвера устройства и поддержка графического адаптера CGA с разрешением 80 на 25 символов. Изображение теперь стало цветным (16 цветов). Появился графический режим работы видеоадаптера в разрешениями 320 на 200 и 640 на 200. Но в графических режимах были жесткие ограничения на кодирование цвета. Для своего времени эта версия MS DOS была настоящим прорывом в мире IBM PC совместимых компьютеров.
MS DOS 2.01
Добавлена интернационализация и значек валюты.
MS DOS 2.10
Специальная версия для IBM PCjr
MS DOS 3.00
AT-версия операционной системы MS DOS. Система преобразилась с выходом новой версии. В этой версии появилас ьвозможность работать с жесткими дисками размером до 20 МБ, а также деление его на разделы. Из особых новшеств - виртуальный диск в оперативной памяти.
MS DOS 3.10
Поддержка сети Microsoft.
MS DOS 3.20
IBM PC Convertible - версия системы MS DOS.
MS DOS 3.30
IBM PS/2 - версия MS DOS. Появились дискеты 3.5 дюйма (1.44 МБайт).
MS DOS 4.0
Теперь можно работать с дисками до 2 Гигабайт. Поддержка EGA и VGA. Неудачная версия - множество ошибок.
MS DOS 4.01
Исправленны ошибки версии 4.0. Добавлена поддержка русского языка.
MS DOS 5.0
Поддержка дискет объемом 2.88 МБайт. QBASIC идем в комплекте.
MS DOS 6.0
Появилось кэширование диска, поддержка CD-ROM и множество другие вещей.
MS DOS 6.2
Появился ScanDisk. Исправлено много ошибок.
MS DOS 6.21
Исключение DoubleSpace и системы по требованию суда.
MS-DOS версии 1.х, 2.х, 3.х, 4.х не получили распространения и практически не используются в настоящее время. Необходимо отметить зависимость первоначальных MS-DOS версий от конкретного компьютерного железа. Операционки подгонялись программистами под конкретные компьютеры. Мы свою даунгрейд машину собираем на основе Pentium III, поэтому данные версии не очень нам интересны.
Погружаемся в DOS …
Пройдемся более подробно по всем версиям.
Версии 1.х — 1981 г.
Операционка очень похожа на OS CP/M(считалась стандартом в тот период). Поддерживался только односторонний формат дискет с объемом памяти 160 Кб (8 секторов,40 дорожек, размер сектора 512 байт). Начиная с версии 1.25 (PC DOS 1.0), появившейся в Мае 1982 г. введен двухсторонний формат дискет с объемом памяти 320 Кб.
Версии 2.х — март 1983 г.
Дополнительные возможности:
- работа с жесткими дисками(HDD);
- иерархическая структура файловой системы;
- средства перенаправления ввода/вывода (заимствованы у UNIX);
- концепция устанавливаемых драйверов периферийных устройств (используя файл CONFIG.SYS), что позволило оперативно адаптировать OS к различным конфигурациям аппаратных средств;
- метки томов(носителей информации);
- атрибуты файлов;
- спулер принтера(спец.программа,позволяющая выводить информацию на принтер в фоновом режиме) — PRINT.com;
- формат дискет на 360 Кб (9 секторов, 40 дорожек, размер сектора 512 байт).
Версии 3.х — август 1984 г.
Дополнительные возможности:
- формат дискет на 1.2 Мб;
- дискеты 3.5″(формат 720 Кб)(начиная с версии 3.2);
- разбиение HDD на логические диски(размером до 32 Мб), что дало возможность использовать HDD большего, чем 32 Мб объема;
- улучшена поддержка национальных наборов символов;
- поддержка компьютерных сетей(слабая,начиная с версии 3.1);
- команды (программы) : LABEL,ATTRIB;
- команды (программы) : XCOPY,REPLACE(начиная с версии 3.3).
MS-DOS 3.3 является наиболее широко применяемой на IBM PC XT и на IBM PC AT-286 с объемом памяти не более 640 Кб.
Версии 4.х — ноябрь 1988 г.
Дополнительные возможности:
- поддержка графических ВидеоАдаптеров EGA,VGA;
- объем логических дисков — более 32 Мб;
- поддержка стандарта LIM/EMS(драйвер EMM386.sys,доступ к дополнительной памяти ОЗУ на IBM PC AT-386 и выше), что позволило отдельные части MS-DOS загружать в дополнительную память;
- программа-оболочка Dos-Shell.
Несмотря на все плюсы, MS-DOS версий 4.х не получили широкого распространения.
MS-DOS версии от 5.х до 6.х.
Самые распространённые и часто используемые самостоятельные MS-DOS версии.
Операционная система MS-DOS 6.22.
Версия 5.0 — июль 1991 г.
Дополнительные возможности:
- возможность загрузки ядра MS-DOS,в HMA-память(High Memory Area) на IBM PC AT-286 и выше;
- для прикладных программ отводится до 620 Кб адресного пространства (0-640 Кб) ОЗУ;
- поддержка HDD до 2 Гб;
- формат 2.88 Мб для дискет 3.5″.
Версия 6.0 — март 1993 г.
Дополнительные возможности:
- эффективное использование ОЗУ;
- дополнительные сервисные программы;
- программные средства для оптимизации файловой системы на логических дисках (DEFRAG);
- изъяты команды (программы), утратившие актуальность;
- специальная программа MEMMAKER — оптимизация расположения резидентных программ в ОЗУ;
- мультиконфигурационные файлы CONFIG.SYS (возможность выбора варианта конфигурации из меню);
- система защиты от вирусов (слабая);
- увеличение доступного дискового пространства (DoubleSpace);
- средства регулирования энергопотребления PC (LapTop,NoteBook).
Версия 6.2 — октябрь 1993 г.
Дополнительные возможности:
- ряд улучшений в области повышения надежности работы с данными на уровне файловой системы;
- повышена эффективность существующих команд (программ);
- Кэширование CD-ROM (программа SMARTDRV);
- отказ от DoubleSpace без потери информации (позволяет вернуть логический диск в исходное состояние);
- выявление и обход физических дефектов HDD и FDD (SCANDISK);
- выявление и устранение дефектов в файловой системе (SCANDISK), в том числе и сжатых DoubleSpace;
- пошаговое выполнение любого *.bat-файла, в том числе и autoexec.bat.
Версия 6.22 — октябрь 1993 г.
Дополнительные возможности:
- добавлен новый компрессор DoubleSpace;
- в нелокализованную версию добавлена кодовая страница 866 (с помощью файлов EGA3.CPI и KEYBRD2.SYS), поддерживающая работу с символами кириллицы, в том числе в именах файлов, а также представления даты и времени, ориентированные на Россию, Украину и Беларусь.
Есть ещё формально существующая версия 6.21, однако она упоминается только в документации, DOS сообщает о себе как 6.20. Фактически версия 6.21 — результат проигранной Microsoft судебной тяжбы со Stec Electronics по поводу кода компрессора DoubleSpace, запатентованного Stac Electronics. Результат — DoubleSpace был убран из системы. В версии 6.22 ему на замену пришёл DoubleSpace.
MS-DOS версии от 7.х до 8.х.
Не самостоятельные MS-DOS версии, входящие как необходимая часть в операционные системы Windows 95/98 — Windows ME. Нужно отметить, что это обеспечивает полную совместимость практически всех MS-DOS программ с Windows 95/98.
Операционная система MS-DOS 7.1 (7.10).
Версия 7.0 — август 1995 г.
Дополнительные возможности:
- операционная система — часть Windows 95;
- добавлена поддержка LFN - длинных имён файлов;
- весь код из MSDOS.SYS перенесён в IO.SYS;
- MSDOS.SYS теперь текстовый файл настроек;
- новые команды в CONFIG.SYS: ACCDATE, BUFFERSHIGH, FCBSHIGH, FILESHIGH, LASTDRIVEHIGH, STACKSHIGH;
- в поставку включён драйвер CD-ROM: OAKCDROM.SYS.
Версия 7.1 (7.10) — август 1996 г.
Дополнительные возможности:
- операционная система — как часть Windows 95 OSR2 и Windows 98 и SE;
- добавлена FAT32 и поддержка винчестеров до 127 Гбайт.
Версия 8.0 — сентябрь 2000 г.
Дополнительные возможности:
- операционная система — как часть Windows ME;
- ухудшена функциональность ядра, жёстко интегрирован не отключаемый драйвер верхней памяти;
- заблокирована возможность загрузки в реальном режиме с жёсткого диска, удалено большинство утилит;
- также находится на загрузочной дискете, создаваемой Windows XP и старше.
Совместимость MS DOS версий.
Совместимость — возможность совместной работы технических средств или программного обеспечения. Если OS версии M совместима с OS версии N это значит, что все программы, работающие в OS версии N будут работать и в OS версии M. На основании практического анализа запуска используемых приложений, можно вывести следующую таблицу соответствий (MS-DOS 3.х и 4.х на нашей машине не запустились, возможные причины указаны в примечании).
Примечание:
Обычно системное обеспечение DOS подгоняется к конкретной машине. При этом оно конструируется так, чтобы могло подойти для любой машины, совместимой с данной. Единственная область, где обеспечение разных операционных систем сильно дифференцировано, это файл IO.SYS. Oн непосредственно связан с физическим устройством электронного оборудования и организуется независимо каждой фирмой-изготовителем. Однако, электронное оборудование разных систем сходно по своему строению, и это обеспечивает совместимость IO.SYS по основным параметрам. Благодаря такой совместимости пользователь может без затруднений сменить операционную систему на своей вычислительной машине.
Вместе с тем, не всё так просто. В некоторых операционных системах предусмотрены программы с автоматическими процедурами, которые устанавливают строго определенный размер каждого системного файла. Тогда если размеры системных файлов той и другой системы не совпадают, то процедуры данной операционной системы не срабатывают и она вылетает. Существуют и другие подводные камни совместимости.
Есть ли альтернатива MS-DOS ?
Среди совместимых с MS-DOS систем необходимо отметить FreeDOS как достаточно активно поддерживаемую энтузиастами. Не смотря на это, о полной совместимости говорить не приходится. Ни одна из систем не совместима с MS-DOS на 100%. Нижеприведенная таблица это подтверждает (данные по состоянию на 2005 год). В таблице приводятся данные по MS-DOS 7.1 для Windows 98/95.
MS-DOS | DR-DOS | PTS-DOS | FreeDOS | |
FAT32 | + | — | + | + |
Драйвер EMS, UMB | ++ | ++ | — | + |
Драйвер DPMI, DPMS | — | + | — | — |
Дисковый кэш | + | + | — | — |
Дефрагментатор диска | + | + | — | + |
Драйвер сжатия диска | + | + | — | — |
Сетевые драйверы | — | + | — | — |
Отладчик для… | i8086 | Pentium | i80286 | Pentium |
Информация о системе | + | — | — | — |
Имя файла конфигурации | config.sys | dconfig.sys | config.pts | fdconfig.sys |
Меню выбора конфигурации | +++ | + | ++ | + |
Стандартное имя файла автозапуска | autoexec.bat | autodos7.bat | autopts.bat | fdauto.bat |
Системные файлы | io.sys msdos.sys |
ibmbio.sys ibmdos.sys security.bin |
ptsdos.sys | kernel.sys |
Несмотря на отказ Microsoft от дальнейшего развития операционки, история MS-DOS не закончилась. Пишутся программы, используются утилиты, устанавливаются игры. Так что, погружаемся в DOS …