MS-DOS
(6 мая 2022)
| MS-DOS | |
|---|---|
MS-DOS 7.1 | |
| Разработчик | Microsoft |
| Семейство ОС | DOS |
| Основана на | CP/M (клон),Unix (базовые функции) |
| Исходный код | Закрытый исходный код,Открытый исходный код для версий 1.25, 2.0 и 4.0[1] |
| Первый выпуск | 12 августа1981[2] |
| Последняя версия | 8.0 (в составеWindows Me) (14 сентября 2000) |
| Поддерживаемые языки | Многоязычный |
| Поддерживаемые платформы | x86 |
| Типядра | Монолитное ядро |
| Интерфейс | Командная строка |
| Лицензия | Проприетарная; для версий 1.25, 2.0 и 4.0 —MIT |
| Состояние | Историческое (поддержка прекращена 31 декабря 2001) |
| Репозиторий исходного кода | github.com/microsoft/MS-… |
| Предыдущая | 86-DOS |
| Следующая | Windows |
| Веб-сайт | microsoft.com/res… (англ.) |
MS-DOS (англ. MicroSoftDiskOperatingSystem) — однозадачнаяоперационная система для компьютеров на базе архитектурыx86, использующаяинтерфейс командной строки. MS-DOS положила начало семействуDOS-совместимых операционных систем и была самой популярной операционной системой дляIBM PC-совместимых компьютеров с 1980-х до середины 1990-х годов, пока её не вытеснили операционные системы сграфическим пользовательским интерфейсом, в основном из семействаMicrosoft Windows[3].
Описание
[править |править код]В 1981 году корпорацияIBM разместила запрос на создание операционной системы, которая должна была использоваться в новом семействе компьютеровIBM PC. Microsoft выкупила права на операционную систему86-DOS уSeattle Computer Products[англ.][4] и начала работу по её модификации под требования IBM. Впоследствии IBM лицензировала MS-DOS и выпустила её в августе 1981 года под наименованиемPC DOS 1.0. В дальнейшем разработка MS-DOS и PC DOS велась Microsoft и IBM совместно до 1993 года, когда были выпущены два раздельных релиза — 6.0 от Microsoft и 6.1 от IBM.
За время существования MS-DOS вышло восемь основных релизов (1.00, 2.00 и т. д.) и два десятка промежуточных (3.10, 3.30 и т. д.), пока в 2000 году Microsoft не прекратила её разработку. Изначально MS-DOS ориентировалась на процессорIntel 8088, использовавшийся в первомIBM PC, и работала только сдискетами, на которых располагались как сама ОС, так и программы и данные пользователей. Последующие версии обзавелись возможностью работы с различными типами накопителей, такими какжёсткий диск иCD-ROM, добавилась поддержка новых процессоров икомпьютерных архитектур. Это был ключевой продукт фирмы, дававший ей существенный доход и маркетинговый ресурс, в ходе развития Microsoft превратилась из разработчикаязыка программирования в крупную компанию, производящую самое разнообразное программное обеспечение. MS-DOS также стала базовым слоем для ранних версийWindows, запускавшихся какграфический пользовательский интерфейс поверх командной строки.
Последней коробочной версией стала 6.22, однако MS-DOS продолжала служить загрузчиком дляWindows 95 (версии 7.0 и 7.1),Windows 98 (версия 7.1) иWindows Me (версия 8.0).
25 марта 2014 годамузей компьютерной истории вМаунтин-Вью с разрешения компании Microsoft обнародовал исходный код операционной системы MS-DOS (версии 1.1 и 2.0), вышедшей в 1981 году, а также текстового редактораWord (1.1а) для Windows[5]. В 2018 году был опубликован исходный код MS-DOS версий 1.25 и 2.0 подсвободнойлицензией MIT[6][7].
История MS-DOS
[править |править код]
MS-DOS является переименованной версией86-DOS[8], написанной Тимом Патерсоном из Seattle Computer Products[8]. Разработка 86-DOS заняла всего шесть недель и представляла собой клонCP/M отDigital Research, портированный для использования на процессоре 8086 и содержащий всего два отличия от оригинала: улучшенную логику буферизации дисковых секторов и новую файловую системуFAT12. Первая версия86-DOS вышла в августе 1980 года[9]. Согласно подписанному в ноябре 1980 года договору сIBM, от компании Microsoft требовалось предоставить операционную систему для нового компьютераIBM PC, основанного наIntel 8086. Для этого Microsoft в мае 1981 года наняла Тима Патерсона для завершения адаптации 86-DOS к прототипу IBM PC, а затем в июле того же года полностью выкупила права на 86-DOS 1.10 за $75 тыс.[8]. Microsoft сохранила нумерацию версий, но переименовала ОС в MS-DOS. В августе 1981 года лицензированная корпорацией IBM MS-DOS 1.10/1.14 под наименованием PC DOS 1.0 начала поставляться с новыми персональными компьютерамиIBM PC[9]. Причину, почему Microsoft была вынуждена купить стороннюю разработку, а не писать заново, пояснил сам Билл Гейтс: его компания не имела возможности успеть с написанием операционной системы в срок. В результате авральной работы им удалось переработать 8-битную QDOS (позднее названную 86-DOS) для микропроцессоров 8088/8086 и заключить договор с IBM о реализации продукта[10].
В версии 2.0, приуроченной к выпуску компьютераIBM PC XT с жёстким диском, Microsoft кардинально расширила функциональность ОС, отчасти адаптировав недостающее из Unix (например, подкаталоги, работа с файлами через дескрипторы, перенаправление ввода-вывода, обращение к устройствам по именам и т. п.). Масштаб внесённых изменений подчёркивает и тот факт, что больша́я часть поздних программ, в том числе для последних версий MS-DOS, имеет в требованиях строчку «DOS 2.0 или выше».
Первоначально MS-DOS разрабатывалась как операционная система, способная работать на любых компьютерах с процессором 8086. Microsoft повторяла модель распространения CP/M, когда для каждого компьютера с различнымаппаратным обеспечением использовалась своя версия MS-DOS. Для этого ОС имела модульную структуру с минимальным набором драйверов для дисковых накопителей и консоли, интегрированных в ядро, и устанавливаемых драйверов других устройств, загружаемых и доступных во время загрузки. OEM-производители использовали комплект разработчика, предоставляемый Microsoft, для создания собственной версии MS-DOS со стандартным ядром, но с драйверами устройств ввода-вывода, характерными для их оборудования. Производителями такая версия обычно поставлялась на дискетах вместе с компьютерами. Таким образом, существовало множество версий MS-DOS для различныхархитектур, и следует отличать IBM PC-совместимые и MS-DOS-совместимые компьютеры. Некоторые компьютеры, напримерTandy 2000, могли выполнять программное обеспечение, написанное только для MS-DOS, но не такое, где бы использовались особенности архитектуры IBM PC.
Конструкция операционной системы предполагает хорошую совместимость, если программы для своей работы используют только стандартные вызовы MS-DOS. Подобная философия в дальнейшем была реализована в Windows NT (см.Слой аппаратных абстракций). Тем не менее в MS-DOS большая скорость работы программ достигается только через прямой доступ к аппаратному обеспечению (память видеоадаптера, чтение и запись портов), что было особенно характерно для игр того времени, требующих значительных ресурсов компьютера. Доминирование IBM PC-совместимой архитектуры привело к распространению многочисленных клонов, и необходимость в отдельных аппаратно-зависимых версиях операционной системы отпала. Важной частью совместимости являлось сохранение неизменными функций ROM BIOS, используемых множеством выпущенных программ, обходивших медленные системные вызовы MS-DOS.
Впоследствии зависимость от архитектуры IBM вызвала ряд серьёзных проблем в индустрии при смене оригинального дизайна IBM PC. Так, первоначально не предполагалось использовать более 640 Кбайт оперативной памяти (барьер 640 Кбайт), поскольку более высокие области ОЗУ были зарезервированы дляпериферийных устройств и ПЗУ. Производителям пришлось изобретать различные схемы обхода данного препятствия (EMS,XMS и т. п.) для доступа к дополнительной памяти. Если бы первоначальная идея с независимостью от аппаратного обеспечения была продолжена, то подобной проблемы удалось бы избежать. Таким образом, MS-DOS — это операционная система, работающая вреальном режиме процессора с архитектуройx86, в котором она способна адресовать не более 1 Мбайт ОЗУ.
В компьютеры, произведённые IBM, устанавливалась версия под названием PC DOS. Для сторонних производителей Microsoft предлагала версию DOS уже под именем MS-DOS. Благодаря сотрудничеству IBM и Microsoft, вплоть до версии 5.0 системы PC DOS и MS-DOS практически не отличались. Первой коробочной версией MS-DOS стала 5.0 в варианте Upgrade, до этого все релизы распространялись только как OEM-продукт компаниями-производителями персональных компьютеров[источник не указан 2623 дня].
История версий
[править |править код]| Версия | Дата | ФС/ Размертома | Описание |
|---|---|---|---|
| QDOS 0.10 | июль 1980 | FAT12 | Первая версия, выпущенная в продажу Seattle Computer Products. |
| 86-DOS 0.3 | декабрь 1980 | FAT12 | Первая версия, на которую Microsoft получила лицензию у Seattle Computer Products. |
| 86-DOS 1.0 | апрель 1981 | FAT12 | Первый релиз 86-DOS. |
| 86-DOS 1.10[11] | июль 1981 | FAT12 | Куплена Microsoft и переименована в MS-DOS 27 июля 1981 года[12]. Появилась в связи с выходомIBM PC. Полностью аналогична PC DOS 1.0. Поддержка только односторонних 5,25-дюймовых 8-секторных 160-КбайтНГМД. COMMAND.COM реализует следующие внутренние команды: COPY, DIR, ERASE, PAUSE, REM, RENAME, TYPE. Внешние команды: CHKDSK, DATE, DEBUG, DISKCOMP, DISKCOPY, EDLIN, FORMAT, LINK, MODE, SYS, TIME, BASIC. В атрибуты файлов записывается только дата последнего изменения. |
| 1.10-1.14 | июль — октябрь 1981 | FAT12 | Предлагается как один из трёх возможных вариантов дляIBM PC DOS 1.0[13]. |
| 1.24 | март 1982 | FAT12 | Добавлена поддержка двухсторонних дисководов 5,25 дюйма 320 Кбайт.FAT12. В атрибуты файлов помимо даты последней записи добавлено её время. Команда COPY теперь поддерживает объединение файлов. Новые внутренние команды: DATE, DEL, REN, TIME. Новая внешняя команда EXE2BIN. Основа дляIBM PC DOS 1.1. MS-DOS будет основой дляIBM PC DOS вплоть до версии 6.22 включительно. |
| 1.25 | июнь 1982 | FAT12 | Для использования с компьютерами, не произведёнными IBM. Аналогична PC DOS 1.1. ВместоBASICA от IBM поставляетсяGW-BASIC. |
| 2.0 | март 1983 | FAT12 15 МБайт[14] | Появилась в связи с выходомIBM PC XT. Впервые появилась поддержка жёстких дисков, максимальный объём 15 Мбайт, один раздел — один диск. Добавлена поддержкажёстких дисков объёмом 10Мбайт компании IBM. Поддержка 5,25-дюймовых 9-секторных односторонних по 180-Кбайт и двусторонних по 360-Кбайт НГМД. Реализована поддержка метки тома. Добавлена поддержка каталогов — ранее все файлы располагались только вкорне диска. Введены операции с файлами, основанные на дескрипторах файлов — ранее работа с файлами шла только при помощи FCB (File Control Block — блок управления файлом). Введено перенаправление консольного ввода-вывода. Добавлены новые команды: FC (только MS-DOS), BACKUP, RESTORE, TREE, CD, MD, RD, PATH и др. Для пакетных (*.bat) файлов добавлены команды: GOTO, IF, ECHO и др. Реализована поддержка подключения внешних драйверов устройств. Поддержка фоновой печати по команде PRINT. Включена поддержка видеоподсистемыCGA. |
| 2.01 | октябрь 1983 | FAT12 15 МБайт | Добавлена команда COUNTRY для отображения индивидуального формата даты и времени, а также значка валюты. |
| 2.10 | ноябрь 1983 | FAT12 15 МБайт | Версия для IBM (PC DOS 2.10). Появилась в связи с выходомIBM PCjr. Основана на 2.0 с модификациями дляPCjr. |
| 2.11 | март 1984 | FAT12 15 МБайт | Версия для компьютеров, не произведённых IBM. Основана на версии 2.1 с модификациями от 2.01. Выполнен перевод на 10 различных языков. |
| 3.00 | август 1984 | FAT16 32 МБайт | Появилась в связи с выходомIBM PC/AT, который оснащалсяжёстким диском в 20 Мбайт. Добавлена возможность выполнять программы, находящиеся не в текущем каталоге, путём указания маршрута, и поддержка 15-секторных 5,25-дюймовых дисководов на 1,2 Мбайт. Добавлены новые команды: ATTRIB, LABEL, SELECT, KEYB, SHARE, GRAFTABL, COUNTRY. Поддержка виртуального диска вОЗУ. |
| 3.10 | ноябрь 1984 | FAT16 32 МБайт | Добавлена поддержка работы в сетях Microsoft. Добавлены команды JOIN и SUBST. |
| 3.20 | январь 1986 | FAT16 32 Мбайт | Появилась в связи с выходомIBM PC Convertible. Добавлена поддержка 3,5-дюймовых дисководов на 720 Кбайт. Добавлены новые команды: REPLACE и XCOPY. Команда FORMAT теперь препятствует непреднамеренному форматированию жёсткого диска. Добавлен DRIVER.SYS для создания фиктивных дисководов. Добавлен драйвер RAMDRIVE.SYS для создания виртуального диска в ОЗУ. |
| 3.30 | август 1987 | FAT16 32 МБайт | Появилась в связи с выходомIBM PS/2. Поддерживает концепцию разбиения жёстких дисков любого объёма на логические диски размером до 32 Мбайт. На одном жёстком диске может быть только два раздела — MS-DOS и EXT DOS, самих жёстких дисков — не более двух. Внутри EXT DOS может быть до 23 подразделов (от D до Z)[14]. Без внешних программ объём жёсткого диска не может быть больше 32 Мбайт. С прерываниемINT 13H[15], которое было добавлено вBIOS только в 1994 году, максимальный объём HDD составлял 24х32=768 Мбайт. Добавлена поддержка 3,5-дюймовых дисководов HD (High Density) на 1,44 Мбайт. Введена поддержка кодовых страниц (национальные наборы символов и таблицы сортировки). Имеет несколько выявленных ошибок (например, FORMAT может забраковать хороший диск). Добавлена поддержка команд: APPEND, CALL, CHCP, FASTOPEN, NLSFUNC. |
| 3.31 | ноябрь 1987 | FAT16B 512 МБайт | Модифицированная компаниейCompaq версия MS-DOS 3.30, которая впервые ввела поддержку 32-битного логического номера сектора[16]. |
| 4.0 прототип[англ.] | 1985 | Экспериментальная, в массовую продажу не пошла[17]. Обладала вытесняющей многозадачностью в реальном режиме, предназначенной для семейства процессоров 8086 (впоследствии эта возможность удалена). Включала перемещаемые и выгружаемые сегменты памяти для кода и перемещаемые сегменты данных (менеджер памяти Windows был версией менеджера памяти DOS 4). Имела возможность динамического переключения экранов. | |
| 4.0 | июль 1988 | FAT16B 2 ГБайт[14] | Поддерживает логические диски на жёстком диске размером более 32 Мбайт. Максимальный объём жёсткого диска не может быть больше 528 Мбайт без сторонних программ (528-Мбайт барьер (504 Мбайт в старых BIOS))[15].Прерывание INT 13H позволило увеличить объём жёсткого диска до 7,844 Гбайт (барьер, связанный с ошибкой в MS-DOS, который присутствовал до версии 7.1[18][19])[20]. Использует отображаемую память для буферов ОС и структур данных команды FASTOPEN (требуетсяEMS 4.0). Позволяет задействовать для размещения резидентных программ первые 64 Кбайт расширенной памяти (HMA-память). Обеспечивает расширенную поддержку национальных языков. Отличается значительным числом ошибок. Добавлена новая команда MEM. Полная поддержкаEGA иVGA. |
| 4.01 | декабрь 1988 | FAT16B 2 ГБайт | Исправлены основные ошибки версии 4.0. Включает графическую оболочкуMS-DOS Shell. Первая официальнолокализованная версия для России[21] |
| 5.0 | июнь 1991 | FAT16B 2 ГБайт | Введена поддержка до восьми физических жёстких дисков, можно создавать до четырёх основных разделов (сторонние программы), а, следовательно, допускается установить до четырёх ОС на один жёсткий диск[14]. Обеспечивает размещение своего ядра, а также драйверов и резидентных программ, как вHMA, так и вUMB. Добавлена поддержка 3,5-дюймовых дисководов EHD объёмом 2,88 Мбайт. Новый менеджер памяти. Добавлены новые команды: DELOLDOS, DOSKEY, EXPAND, LOADHIGH, MIRROR, SETVER, UNDELETE, UNFORMAT. Добавлены полноэкранный текстовый редактор Edit, полноэкранная среда программированияQBASIC, интерактивная справка Help. Часть новых утилит (MIRROR, UNDELETE и UNFORMAT) лицензирована у фирмы Central Point Software. MS-DOS 5.00 поставлялась на шести 360-Кбайт дискетах или двух 1,2-Мбайт дискетах. Выпускалась русская версия с переведённым интерфейсом, сообщениями и справочными материалами. Последняя версия, полностью идентичная PC DOS 5.0, за исключением наименования файлов и лицензионных соглашений. |
| 6.0 | март 1993 | FAT16B 2 ГБайт | Добавлены новые команды: DELTREE и MOVE. Исключены команды: RECOVER, ASSIGN, GRAFTABL, JOIN, MIRROR, COMP, BACKUP, EXE2BIN, драйвер PRINTER.SYS. Усовершенствованы команды: DIR, MEM, UNDELETE, FORMAT, SYS. Новая команда CHOICE обеспечивает разветвление в командных файлах. Появилась возможность отмены выполнения отдельных команд в CONFIG.SYS и AUTOEXEC.BAT целиком. Организация ветвлений в CONFIG.SYS. Программа SmartDrive (SMARTDRV) обеспечивает кэширование при записи. Добавлена поддержкаCD-ROM. Новая утилита управления энергопотреблением POWER. Добавлены дополнительные программные средства: Microsoft MemMaker (оптимизация использования верхней памяти), MicrosoftDoubleSpace (сжатие данных на дисках), Microsoft Defragmenter (дефрагментация дисков, лицензирована уSymantec), Microsoft Backup (в версиях для MS-DOS и Windows), Microsoft Anti-Virus (в версиях для MS-DOS и Windows, лицензировано уCentral Point Software), информационная утилита Microsoft Diagnostics, система связи Interlink, утилита Microsoft Undelete for Windows. |
| 6.2 | ноябрь 1993 | FAT16B 2 ГБайт | Усовершенствованы команды: FORMAT (по умолчанию не тестируются секторы в сбойных кластерах), DISKCOPY (возможность создания образа на жёстком диске), COMMAND (появилась возможность построчной обработки командных файлов). Команды FORMAT, CHKDSK, DIR, MEM выводят информацию с разделением тысяч. SMARTDRV теперь кэширует CD-ROM. Драйвер HIMEM.SYS теперь при подключении способен тестировать расширенную память. Модернизация Microsoft DoubleSpace. Добавлена утилита тестирования жёсткого дискаScanDisk. Исключена из поставки программаMS-DOS Shell. |
| 6.21 | февраль 1994 | FAT16B 2 ГБайт | После судебного процесса по иску компанииStac Electronics по поводу того, что Microsoft использовала в DoubleSpace код, запатентованный Stac, DoubleSpace был убран из системы. Изменению подверглись и все компоненты, поддерживающие сжатие данных —ScanDisk иMicrosoft Backup. Теперь ScanDisk не мог запускаться на сжатых томах и обслуживать их, а Backup не поддерживал как сжатие при архивации, так и восстановление таких архивов, созданных в версиях 6.0 и 6.2. |
| 6.22 | июнь 1994 | FAT16B 2 ГБайт | Добавлена новая программа сжатия данныхDriveSpace. Она использует несовместимый с DoubleSpace формат хранения данных. При желании файл может быть преобразован в новый формат. Microsoft Backup использует новую технологию сжатия, использованную в DriveSpace. В нелокализованную версию добавлена кодовая страница 866 (с помощью файлов EGA3.CPI и KEYBRD2.SYS), поддерживающая работу с символами кириллицы, в том числе в именах файлов, а также представления даты и времени, ориентированные на Россию, Украину и Беларусь. |
| 7.0 | август 1995 | FAT16B 2 ГБайт | Как частьWindows 95. Добавлена поддержкаLFN — длинных имён файлов (доступна только под Windows). Весь код из MSDOS.SYS перенесён в IO.SYS. MSDOS.SYS теперь представляет собой текстовый файл настроек. Новые команды в CONFIG.SYS: ACCDATE, BUFFERSHIGH, FCBSHIGH, FILESHIGH, LASTDRIVEHIGH, STACKSHIGH. В поставку включён драйверCD-ROM: OAKCDROM.SYS |
| 7.1 | август 1996 | FAT32 137 ГБайт[22] | Как частьWindows 95 OSR2 иWindows 98 и SE. Утилитаfdisk может создать тома размером не более ~ 63,5 Гбайт, но если использовать SeaTools, то это ограничение можно обойти[20][23]. Максимальный объём диска, как и у всех ОС начиная с Windows 95 OSR2 до Windows Vista, составляет 2 Тбайт[24][25]. |
| 8.0 | сентябрь 2000 | FAT32 137 ГБайт[22] | Как частьWindows Me. Ухудшена функциональность ядра, жёстко интегрирован неотключаемый драйвер верхней памяти. Заблокирована возможность загрузки в реальном режиме с жёсткого диска, удалено большинство утилит. Также находится на аварийной загрузочной дискете, создаваемойWindows XP и новее. |
Дистрибутив MS-DOS
[править |править код]Минимальный набор файлов MS-DOS:
- файлы ядра:
- IO.SYS — расширениеBIOS;
- MSDOS.SYS — обработкапрерываний (в версиях 7.0, 7.01 и 8.0 интегрирован в IO.SYS);
- командный процессор:
- COMMAND.COM — поддержкаинтерфейса командной строки.
Строго говоря, для запуска MS-DOS наличие файла COMMAND.COM необязательно. Его можно заменить другим командным процессором, способным выполнять нужные команды. В своё время сторонними разработчиками было выпущено множество командных процессоров. Наиболее распространённым командным процессором, выпущенным сторонней фирмой, был NDOS.COM (лицензированный4DOS) из пакетаNorton Utilities фирмыSymantec.
Помимо указанных файлов команда SYS.COM и FORMAT.COM с ключом /S, начиная с версии 6.0, дополнительно переносят на системный диск файл DBLSPACE.BIN (6.0 — 6.2) или DRVSPACE.BIN (6.22), отвечающие за работу со сжатыми дисками в форматах Microsoft DoubleSpace или DriveSpace соответственно.
- Файлы конфигурации
Для задания конфигурацииОС используютсяконфигурационные файлы специального формата:
- CONFIG.SYS — конфигурирование системы и загрузкадрайверов устройств на этапе инициализации MSDOS.SYS.
- AUTOEXEC.BAT — стартовыйпакетный файл. Выполняется при запуске командного процессора во время загрузки системы.
Также в дистрибутив входят следующие драйверы и программы:
- ANSI.SYS — расширенный драйвер консоли (экрана и клавиатуры).
- COUNTRY.SYS — файл с таблицамилокализации, алфавитами сортировки.
- DISPLAY.SYS — драйвер дисплея; в частности, загружает локализованные шрифты.
- DBLSPACE.EXE — Microsoft DoubleSpace, программа сжатия данных (6.0 — 6.2).
- DEFRAG.EXE — Microsoft Defragmenter, дефрагментатор дисков.
- DOSSHELL.EXE — MS-DOS Shell, оболочка, использующая двухпанельный принцип с псевдографическим интерфейсом. В MS-DOS 6.2 была перенесена в дополнительный пакет MS-DOS Resource Kit.
- DRVSPACE.EXE — Microsoft DriveSpace, программа сжатия данных (6.22).
- HIMEM.SYS — драйвердополнительной (extended) иHMA-памяти.
- HELP.COM — интерактивный справочник MS-DOS Help.
- EMM386.EXE — драйвер эмуляциирасширенной памяти (expanded memory) и управления верхней (UMB) памятью.
- INTERLNK.EXE,INTERSVR.EXE — подсистема межкомпьютерной связи Interlnk.
- KEYB.COM — драйвер переключения языковых раскладок клавиатуры.
- KEYBOARD.SYS — файл с описаниями языковых раскладок клавиатуры, оформленный как драйвер.
- *.CPI — загружаемые шрифтыкодовых страниц экрана и клавиатуры.
- MEMMAKER.EXE — Microsoft MemMaker, оптимизатор верхней памяти.
- MODE.COM — программа настройки ряда параметров экрана ипортовввода-вывода системы:последовательного,параллельного.
- MSAV.EXE — Microsoft Anti-Virus for MS-DOS, антивирус.
- MSD.EXE — Microsoft Diagnostics, информационная утилита, отображающая конфигурацию ПК.
- MSBACKUP.EXE — Microsoft Backup for MS-DOS, резервирование и восстановление информации.
- MWAV.EXE — Microsoft Anti-Virus for Windows, антивирус.
- MWBACKUP.EXE — Microsoft Backup for Windows, резервирование и восстановление информации.
- MWUNDEL.EXE — Microsoft Undelete for Windows, восстановление удалённых файлов.
- POWER.EXE — драйвер управления энергопотреблением.
- RAMDRIVE.SYS — драйверэлектронного диска.
- SCANDISK.EXE — Microsoft Scandisk, сканер-корректор дисков.
- SMARTDRV.EXE — Microsoft SmartDrive, программа кэширования дисков.
- VSAFE.COM — VSafe, резидентный вирус-фильтр.
- UNDELETE.EXE — Microsoft Undelete for MS-DOS, восстановление удалённых файлов.
- QBASIC.EXE — язык программирования от Microsoft для написания программ.
Проблемы запуска приложений MS-DOS под Microsoft Windows
[править |править код]Разработчики приложений под MS-DOS часто использовалинедокументированные возможности и функции, а также прямое обращение к аппаратным средствам в обход операционной системы. Это стало причиной того, что в операционных системахWindows 9x и более новых не всегда удаётся запустить приложение, написанное для MS-DOS.
Для решения вышеназванных и целого ряда других проблем работы с приложениями MS-DOS под управлениемWindows NT иUnix-подобных ОС применяются специальные эмуляторы. На данный момент наиболее известный из них —DOSBox, позволяющий настраивать индивидуальные параметры запуска каждого DOS-приложения: быстродействие эмулируемого компьютера, эмулируемая звуковая и видеокарта и т. п. Иногда используютсязамедлители процессора.
Конкуренты MS-DOS
[править |править код]DR-DOS (она же Novell DOS и OpenDOS) — совместимая с MS-DOS дисковая операционная система, разработанная компаниейDigital Research и унаследовавшая многие черты своей предшественницы — операционной системыCP/M. Особенностями этой ОС являются расширенные возможности, включая встроенный язык скриптовREXX, впервые появившаяся утилита сжатия дисков Stacker, компактный код программ.
IBM PC DOS (IBM Personal Computer Disk Operating System) — дисковаяоперационная система дляперсональных компьютеров фирмыIBM. PC DOS была создана на основе операционной системы86-DOS отSeattle Computer Products. Функциональные отличия от MS-DOS незначительны.
FreeDOS —свободнаяоперационная система,совместимая с MS-DOS. FreeDOS распространяется на условияхGNU General Public License, включает несколько программ под другими свободными ипроприетарными лицензиями. Проект был начат в 1994 годупрограммистом Джимом Холлом (Jim Hall) как PD-DOS, но вскоре название было изменено на FreeDOS. Версия FreeDOS 1.0 вышла в свет 3 сентября 2006 года.
В том же 1991 году Digital Research была куплена компаниейNovell, которая переименовала DR-DOS в Novell DOS, и в свет вышла версия Novell DOS 6.0, а затем — Novell DOS 7.0.
См. также
[править |править код]Примечания
[править |править код]- ↑Re-Open-Sourcing MS-DOS 1.25 and 2.0 | Windows Command Line . Дата обращения: 9 июля 2019. Архивировано 9 июня 2019 года.
- ↑MS-DOS: A Brief Introduction (англ.)
- ↑Энциклопедия MS-DOS . Дата обращения: 31 декабря 2011. Архивировано изоригинала 20 сентября 2018 года.
- ↑A Short History of MS-DOS . Архивировано изоригинала 31 октября 2015 года.
- ↑Microsoft makes source code for MS-DOS and Word for Windows available to public . Дата обращения: 26 марта 2016. Архивировано 21 июля 2014 года.
- ↑GitHub — microsoft/MS-DOS: The original sources of MS-DOS 1.25 and 2.0, for reference purposes . Дата обращения: 4 февраля 2019. Архивировано 17 января 2021 года.
- ↑Microsoft опубликовала исходный код ОС MS-DOS на GitHub . Дата обращения: 2 октября 2018. Архивировано 2 октября 2018 года.
- ↑123Conner, Doug. Father of DOS Still Having Fun at Microsoft . Micronews. Дата обращения: 5 декабря 2009. Архивировано изоригинала 9 февраля 2010 года.
- ↑12MS-DOS: A Brief Introduction . The Linux Information Project. Дата обращения: 24 декабря 2012. Архивировано 14 декабря 2017 года.
- ↑Удивительная история рождения MS-DOS (англ.). Издательство «Открытые системы». Дата обращения: 22 марта 2023. Архивировано 27 февраля 2023 года.
- ↑http://www.computerhistory.org . Дата обращения: 21 марта 2018. Архивировано 14 августа 2019 года.
- ↑A Short History of MS-DOS . Дата обращения: 8 сентября 2017. Архивировано изоригинала 31 октября 2015 года.
- ↑«Personal Computer Announced by IBM» . Дата обращения: 21 марта 2018. Архивировано 13 августа 2006 года.
- ↑1234MS-DOS Partitioning Summary . microsoft.com. Дата обращения: 23 октября 2012. Архивировано изоригинала 23 октября 2012 года.
- ↑12Enhanced Disk Drive Specification Version 1.1 . Дата обращения: 23 марта 2018. Архивировано изоригинала 17 апреля 2018 года.
- ↑PCjs Machines . Дата обращения: 21 марта 2018. Архивировано 22 марта 2018 года.
- ↑Did you know that OS/2 wasn’t Microsoft’s first non Unix multi-tasking operating system? Дата обращения: 18 декабря 2011. Архивировано 4 ноября 2012 года.
- ↑Brown, Ralf D.. Ralf Browns Interrupt List (v61 html) (16 июля 2000). Дата обращения: 3 ноября 2016. Архивировано 4 ноября 2016 года.
- ↑Brown, Ralf D.. The x86 Interrupt List (v61 original text) archive: "inter61a.zip", subfile: "INTERRUP.B", heading: "B-1302" (INT13, 02 Read), Notes (16 июля 2000). Дата обращения: 3 ноября 2016. Архивировано 2 сентября 2017 года.
- ↑12Disk size limitations, The 8.4 GB limit (and others) . Дата обращения: 23 марта 2018. Архивировано 14 марта 2018 года.
- ↑http://rdos401.org/Архивная копия от 4 декабря 2016 наWayback Machine 15-летию Russian MS-DOS 4.01 посвящается]
- ↑12How to enable 48-bit Logical Block Addressing support for ATAPI disk drives in Windows XP . microsoft.com. Дата обращения: 10 октября 2015. Архивировано изоригинала 10 октября 2015 года.
- ↑127 GB / 128 GB / 137 GB maximum hard drive capacity in Windows 98 . Дата обращения: 21 марта 2018. Архивировано 22 марта 2018 года.
- ↑Description of the FAT32 File System . microsoft.com. Дата обращения: 15 декабря 2018. Архивировано 15 декабря 2018 года.
- ↑Поддержка жестких дисков объёмом более 2 ТБ в Windows . microsoft.com. Дата обращения: 15 декабря 2018. Архивировано 15 декабря 2018 года.
Ссылки
[править |править код]- Проект MS-DOS на сайтеGitHub — Исходный код MS-DOS 1.25, 2.0 и 4.0
- Операционная система MS-DOS Александр Фролов, Григорий Фролов
- Тонкая настройка и оптимизация MS-DOS Александр Фролов, Григорий Фролов
- Наилучшее использование файлов CONFIG.SYS и AUTOEXEC.BAT
- KB71986 MS-DOS 5.0 Internal and External Commands
- MS-DOS отмечает тридцатилетиеКомпьюлента, 27 июля 2011
- Википедия:Cite web (не указан язык)
- Википедия:Грубый перевод с английского с мая 2022 года
- Википедия:Грубый перевод с английского
- Википедия:Статьи с шаблонами недостатков по алфавиту
- Википедия:Статьи с источниками из Викиданных
- ПРО:ИТ:Статьи по алфавиту
- ПРО:ИТ:Последняя правка: в прошлом году
- Википедия:Статьи без источников (тип: операционная система)
- Википедия:Нет источников с декабря 2018
- Википедия:Статьи с утверждениями без источников более 14 дней
- Википедия:Статьи с разделами без ссылок на источники с августа 2022 года
- Википедия:Статьи со списками примеров без авторитетных источников с сентября 2025 года
- Википедия:Статьи со списками примеров без авторитетных источников
- Википедия:Статьи без ссылок на источники с августа 2009 года