DOS

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску

DOS (Disc Operating System, переводится как Дисковая Операционная Система, ДОС) — семейство операционных систем, очень широко распространённых в 1980—1990 годы на IBM PC-совместимых компьютерах (хотя есть версии и для других архитектур).

Название «дисковая» появилось скорее всего из-за того, что раньше операционная система встраивалась непосредственно в ПЗУ компьтера, а эти системы загружались и работали с дисков. Изначальная система была сделана корпорацией Microsoft по заказу IBM для PC в начале 1980-х.

  • Появились как сильно упрощённые вариации UNIX.
  • Используют только режим реальных адресов (real mode) даже на процессорах, имеющих поддержку и других режимов.
  • Минимальная, но работоспособная версия этих систем всегда помещается на одну дискету (хотя рекомендуется всё же использовать CD или лучше жёсткие диски).
  • С точки зрения прикладной программы, API системы похож на интерфейс BIOS, являясь чем-то вроде его расширения.
  • Есть поддержка резидентных программ — некого аналога демонов UNIX или сервисов Windows NT.
  • Прикладная программа имеет прямой полный доступ к аппаратному обеспечению.

История

Предыстория

История DOS началась в 1979 году с разработок компании Seattle Computer Products, выпускавшего оборудование на базе Intel 8086. Для новой платформы (а до выхода IBM PC было еще два года) сотрудникам SCP требовалась операционная система. Программисты компании разработали ОС, которую стали называть QDOS (ироничное самоназвание - Quick and Durty Operation System, Быстрая и Грязная ОС). ОС сильно напоминала CP/M-86, которая уже в то время во многом превосходила DOS.

Позднее QDOS переименовали в 86-DOS, так как SCP решила лицензировать систему другим компаниям.

В 1981 году появилась первая спецификация IBM PC, работавшая уже на Intel 8088, которой тоже нужна была родная ОС. Изначально предполагалось использовать CP/M-86, однако Digital Research, разработчик ОС, в качестве условий лицензирования выдвинула требование отчислений с каждой проданного компьютера. Руководителей IBM это не устроило и они наняли субподрядчика, маленькую и никому неизвестную Microsoft, возглавляемую еще молодым Биллом Гейтсом, на создание ОС для новой платформы. Microsoft решила не изобретать велосипед, а лицензировала 86-DOS у SCP и, после некоторой доработки, выдала в августе 1981 года ОС, названную PC DOS 1.0. В 1982 году вышла обновленная версия 1.10 одновременно с обновлением спецификации IBM PC. Эта версия стала поддерживать двухсторонние пятидюймовые гибкие диски объемом в 320 КБайт (первая версия поддерживала только односторонние в 160 КБайт).

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

В 1984 году выходит MS DOS 3.0, в очередной раз переписанная с нуля (уже третий), к этому времени вышел новый стандарт IBM PC/AT, включающий в себя жесткий диск на 20 Мбайт, процессор Intel 80286 и 16-битную шину ISA.


Версии

Основные разновидности DOS под IBM-PC

  • MS-DOS (Microsoft Disk Operating System) (появилась в 1981), разработанная и распространяемая Microsoft, версия DOS, приобрела особую популярность с распространением PC на советском и пост-советском пространстве.
  • PC-DOS (Personal Computer Disk Operating System), изначальная разработка Microsoft, распространяемая IBM вместе с персональными компьютерами. MS-DOS 1.0 и PC-DOS 1.0 по сути одно и то же.
  • FreeDOS — Open Source проект по реализации DOS.

Другие DOS под IBM-PC

  • Caldera DR-DOS — по сути один из последних классических DOS. Платный, версия 8 поддерживает FAT32, версии 7.x поддерживает его криво, не пытайтесь даже!
  • PTS-DOS 2000/32 Разработка Физтехсофт — платная (демо — задержка 60/90 секунд при загрузке), имеет встроенный аналог DOSShell и поддерживает FAT32.
  • OpenDOS — Заброшенная разработка
  • Dell DOS — Ответвление от PC-DOS
  • Flopos — Русская попытка реализовать аналог первым версиям MS-DOS
  • RX-DOS
  • ROM-DOS
  • FreeGEM DOS

Другие DOS

Игры

Использование

Эмуляция

Интересные факты