Dos что это такое
Dos что это такое
DOS (англ. Disk Operating System — дисковая операционная система, ДОС) — семейство операционных систем для персональных компьютеров. Ориентировано на использование дисковых накопителей, таких как жёсткий диск и дискета.
Существовали операционные системы с таким названием для больших ЭВМ производства IBM и их клонов в 1960—1980-х годах.
Содержание
DOS для IBM PC-совместимых компьютеров
DOS является однозадачной операционной системой. После запуска управление передаётся прикладной программе, которая получает в своё распоряжение все ресурсы компьютера и может осуществлять ввод/вывод посредством как функций, предоставляемых операционной системой, так и функций базовой системы ввода/вывода (BIOS), а также работать с устройствами напрямую.
DOS имеет консольную систему ввода/вывода и поддерживает три стандартных потока: stdin, stdout и stderr.
DOS — 16-битная операционная система, работающая в реальном режиме, поэтому для расширения возможностей и преодоления ограничений реального режима были созданы так называемые расширители DOS. Они запускают программы в защищённом 32-битном режиме и эмулируют исходные сервисы операционной системы. Обычно они поддерживают стандарт DOS Protected Mode Interface (DPMI). Самый известный и широко используемый (в компьютерных играх) расширитель — DOS/4GW.
Существует несколько ветвей DOS для ПК. Все они схожи по наборам команд и базовой функциональности, но различаются производительностью, стабильностью работы и дополнительными функциями.
Дистрибутивы DOS
Появление FreeDOS, а также развитие свободного программного обеспечения и особенно DJGPP, привело к появлению полностью свободного дистрибутива DOS GNU/DOS. В его состав входят популярные GNU-приложения, такие как vim (текстовый редактор), Arachne (веб-браузер, почтовый клиент и файловый менеджер), OpenGEM (графический пользовательский интерфейс), различные средства разработки программного обеспечения для DOS. Его объём составляет более 70 Мб двоичных программ, а также более 200 Мб двоичных программ и их исходников. GNU/DOS может пригодиться пользователям старых компьютеров, желающим пользоваться самыми современными версиями программ, а также разработчикам, которым необходимо полное управление оборудованием компьютера.
DOS в культуре
Значимо также место DOS в культуре. Например, Леонид Каганов написал песню про DOS на мотив песни «Дождь» Юрия Шевчука. [3]
Dos что это такое
DOS (Disc Operating System, переводится как «Дисковая операционная система», «ДОС») — семейство операционных систем, очень широко распространённых в 1980—1990 годы на IBM PC-совместимых компьютерах (хотя есть версии и для других архитектур).
Название «дисковая» появилось скорее всего из-за того, что раньше операционная система встраивалась непосредственно в ПЗУ компьютера, а эти системы загружались и работали с дисков. Изначальная система была сделана корпорацией Microsoft по заказу IBM для PC в начале 1980-х.
Содержание
История
Позднее QDOS переименовали в 86-DOS, так как SCP решила лицензировать систему другим компаниям.
В 1981 году появилась первая спецификация IBM PC, работавшая уже на Intel 8088, которой тоже нужна была родная ОС. Изначально предполагалось использовать CP/M-86, однако Digital Research, разработчик ОС, в качестве условий лицензирования выдвинула требование отчислений с каждого проданного компьютера. Руководителей IBM это не устроило и они наняли субподрядчика, маленькую и никому неизвестную Microsoft, возглавляемую еще молодым Биллом Гейтсом, на создание ОС для новой платформы. Microsoft решила не изобретать велосипед, а лицензировала 86-DOS у SCP и, после усиленной доработки совместными усилиями MS и SCP, выдала в августе 1981 года ОС, названную PC DOS 1.0. В 1982 году вышла обновленная версия 1.10 одновременно с обновлением спецификации IBM PC. Эта версия стала поддерживать двухсторонние пятидюймовые гибкие диски объемом в 320 КБайт (первая версия поддерживала только односторонние в 160 КБайт). MS предприняла попытку учесть все недоработки, унаследованные от QDOS, и группа системных программистов, состоящая из Пола Аллена, Марка Збиковски и Аарона Рейнолдса, полностью переписала ОС, ставшую основой для новой версии 2.0. В ней появились возможность создавать подкаталоги и поддержка жестких дисков, ставших частью спецификации IBM PC/XT.
В 1984 году выходит MS DOS 3.0, в очередной раз переписанная с нуля (уже третий), к этому времени вышел новый стандарт IBM PC/AT, включающий в себя жесткий диск на 20 Мбайт, процессор Intel 80286 и 16-битную шину ISA. Для нового стандарта IBM также выпустила PC DOS 3.0, но эта версия была скорее эволюционной, которая в большей части исправляла ошибки прошлых реализаций. Дальнейшие обновления довели версию до 3.30, которая стала популярной среди пользователей благодаря стабильности.
В 1985 году MS и IBM подписали соглашение о сотрудничестве, которое вылилось в объединении усилий по слиянию кодовой базы обоих продуктов для создания принципиально новой ОС, в то время называвшейся кодовым именем Advanced DOS. Позднее эта система стала называться OS/2. Также результатом этого соглашения стала MS DOS 4.0, которая вобрала часть разработок по проекту OS/2. Версия вышла прожорливой к ОЗУ и содержала в себе несколько программных ошибок, поэтому пользователи предпочитали оставаться на старой 3.х.
В 1991 году вышло значительное обновление 5.0, в которой появились множество технологий, связанных с новым процессором Intel 80286: High Memory Area (драйвер HIMEM.SYS), которая позволяла загружать ОС в верхнюю память и освобождая тем самым основную память для приложений; Upper Memory Area, позволявшая использовать ОЗУ сверх пресловутых 640 Кбайт основной памяти. Эта версия стала последним продуктом, разработанным общими усилиями MS и IBM. Также эта версия стала основой для виртуальной машины DOS, встроенной в OS/2 для совместимости программ для DOS, а затем и Windows NT.
Отношения между двумя компаниями похолодали, на фоне неудач OS/2 и явной заинтересованности MS в создании собственной Windows NT, вышли версии 6.х и 7.х. После 1995 года IBM закрыла подразделение, занимавшееся разработкой PC DOS, лишь выпустив в 1998 году PC DOS 2000, предназначенную для рынка встраиваемых устройств. Microsoft же приспособила свои наработки для работы с системами семейства Windows 9x, но, с выходом XP, также свернула разработки.
Однако платформа не прекратила свое существование. Digital Research с 1991 года также выпускала свою DR DOS, которую затем передала Novell (появился продукт Novell DOS), а та перепродала в 1996 году продукт Caldera (Caldera DOS). Caldera выпустила DR-OpenDOS, ставший затем снова DR DOS. Сменив множество владельцев, ОС сохранила свое исходное название и до сих пор доступна для покупки в виде DR-DOS 7.03.
Стоит также отметить открытый клон FreeDOS, разрабатываемый с 1998 года.
Операционная система DOS — коротко о предке Windows
Доброго времени суток.
Если вас интересует операционная система DOS что это, кем и в каких случаях используется, вы обратились по адресу. В моей статье вы найдете ответы на данные вопросы и узнаете, чем DOS отличается от привычной и полюбившейся многим системы Windows.
Знакомство
Данная аббревиатура расшифровывается на английском языке как Disk Operating System, а по-нашему — дисковая операционная система. Она насчитывает целое семейство операционок для ПК, которые предполагают использование дисковых накопителей, то есть винчестеров и дискет.
Первую версию выпустила фирма Seattle Computer Products в 1980 г. Позже продукт выкупила корпорация Microsoft, подписав с IBM контракт, предполагавший разработку операционки для новой модели компьютеров этой компании.
Сейчас ДОС редко встречается, разве что для работы с устаревшей техникой или написанными давно программами. Она была популярна во времена появления компьютеров. Хотя существуют и расширители, позволяющие полноценно пользоваться данным продуктом и в наши дни.
Сравнение с Windows
Чтобы вы глубже понимали суть нашего разговора, проведу сравнение с Windows, так как эта система одна из самых популярных. Не буду пускаться в дебри, а скажу только основное.
В 80-е годы прошлого века компьютеры имели не такой компактный вид, как сейчас, а были электронно-вычислительными машинами больших размеров. Несмотря на габариты, их функциональность была не слишком разнообразной. Поэтому им хватало однозадачной операционки на 16 бит с простейшим интерфейсом.
Не поняли последнее предложение? Это значит, что в ДОС вы не можете работать в нескольких окнах и программах, как это позволяет Windows, который, кстати, имеет разрядность 32 или 64 бита, и, следовательно, может быстро обрабатывать больше команд.
Внешний вид системы DOS гораздо проще, чем у красивой и цветной винды со множеством разнообразных иконок и кнопок.
Оболочка старого собрата схожа с командной строкой Виндовс. То есть в ней не было графического интерфейса.
Также в виду стремительного развития техники, дисковая система плохо справляется с нынешними звуковыми, видеокартами и прочим железом. Также она не предполагает средств контроля и защиты от вирусов, так как во время ее популярности, их, по сути, не было. В то время как винда адаптирована под современные требования.
В пользу дисковой операционной системы
С точки зрения обычного пользователя, Виндовс выигрывает в виду вышеуказанных преимуществ. Однако бывают моменты, когда все они не имеют значения. Например, для бухгалтера, которому нет необходимости переключаться между окнами, удобнее работать в системе MS-DOS. Так как интерфейс позволяет сохранять зрение, точнее меньше напрягать его.
Да и многие опытные программисты отдают предпочтение устаревшей системе. Потому что ее простота позволяет полностью брать контроль над ней в свои руки. Для выполнения основных функций ей хватает нескольких нетяжелых файлов, в то время как в Windows их достаточно много и все самое важное, в особенности ядро, надежно скрыто от юзера.
Компоненты DOS
В состав операционной системы dos входят:
Думаю, теперь вам стало более ясно о том, что такое операционная система dos. И в принципе для более глубокого изучения лучше конечно опробовать всё на практике. Но это так, чисто для фанатов :).
Операционная система DOS на ноутбуке: что это такое
При выборе нового ноутбука многие пользователи сталкиваются с таким термином как DOS или Free DOS. Данный термин можно встретить в характеристиках многих современных устройств, при этом практически никогда не объясняется, что он в действительности означает.
В этой статье мы расскажем, что такое операционная система DOS на ноутбуке, зачем производители ее устанавливают и можно ли покупать компьютеры с этой ОС.
Что такое операционная система DOS
Аббревиатура DOS расшифровывается как Disk Operating System и обозначает операционную систему, ориентированную на работу с дисковыми накопителями, например, с дискетами или жесткими дисками.
Логотип Free DOS — самой популярной операционной системы DOS на данный момент.
Операционная система DOS обычно поддерживает несколько файловых систем и позволяет пользователю выполнять чтение и запись данных в файлы на подключенных к компьютеру накопителях. Кроме этого, операционная система DOS обеспечивает работу других функций компьютера. В частности, она управляет выводом информации на экран, портами, операциями с памятью и запущенными программами.
Появление термина DOS связано с тем, что первые версии компьютеров не оснащались жесткими дисками и работали на основе бездисковых операционных систем. Такие компьютеры требовали загрузки данных с помощью магнитных лент, перфокарт, перемычек или клавиатуры, из-за чего работать с ними могли только опытные специалисты.
Первые дисковые операционные системы появились в начале 60-х годов и активно использовались до конца 80-х. За это время появилось множество разных операционных систем, которые подпадают под определение термина DOS. Наиболее известными из них являются:
В современных условиях операционные системы семейства DOS безнадежно устарели и полностью вытеснены такими графическими операционными системами как Windows, Linux, MacOS и другими.
Операционная система Free DOS и ноутбуки
Несмотря на то, что операционные системы DOS являются устаревшими, он все еще применяются в некоторых областях. Причем чаще всего используется именно Free DOS. Она имеет открытый исходный код и распространяется полностью бесплатно, что делает ее удобным инструментом для разработки. Например, Free DOS не редко применяется для управления промышленным оборудованием.
Интерфейс операционной системы Free DOS. Примерно это вы увидите при первом включении ноутбука с операционной системой DOS.
Еще одна сфера применения FreeDOS – это готовые компьютеры и ноутбуки, на которые Free DOS устанавливается с завода в качестве стандартной операционной системы. Это делается для того, чтобы не платить за лицензию на операционную систему Windows.
Отказ от использования Windows позволяет производителю немного сэкономить и снизить цену на данное устройство. Такой подход используют многие производители ноутбуков и готовых компьютеров, например, Dell, Asus, HP, Samsung и Lenovo.
Кроме Free DOS в качестве стандартной операционной системы для ноутбука также может использоваться какой-нибудь дистрибутив Linux. Например, на ноутбуках Acer часто устанавлена Endless OS, а на Dell – Ubuntu. В данном случае цель такая же – не платить за лицензию Windows и таким образом снизить цену.
Для покупателя ноутбука операционная система DOS означает только одно – установкой Windows придется заниматься самостоятельно, поскольку пользоваться компьютером с ОС DOS в современных условиях не реально. Поэтому, если вы умеете устанавливать Windows, то можете не переживать и смело покупать ноутбук с Free DOS. Если же вы хотите получить устройство, которое будет готово к работе сразу из коробки то стоит выбрать модель с предустановленной Windows, ну или хотя-бы с дистрибутивом Linux.
Как установить Windows на ноутбук с DOS
Процесс установки Windows на ноутбук с DOS не представляет никакой сложности и не требует никаких дополнительных действий. Все что нужно для установки Windows – это загрузочная флешка с нужной вам версией Windows.
Самый простой способ создать загрузочную флешку — это программа MediaCreationTool (скачать). Чтобы скачать эту программу перейдите на сайт Майкрософт и нажмите на кнопку « Скачать средство сейчас ».
После запуска MediaCreationTool нужно выбрать пункт « Создать установочный носитель/Create installation media » и следовать дальнейшим инструкциям. Подробней о работе с MediaCreationTool можно прочитать в статье «Как сделать загрузочную флешку Windows 10».
После этого нужно подключить флешку к ноутбуку с DOS и загрузиться. После запуска установщика Windows нужно выбрать настройки языка и нажать на кнопку « Далее ».
Дальше нужно следовать инструкциям установщика, пока не появится окно с выбором диска. Здесь нужно удалить все имеющиеся разделы, которые были созданы при установке DOS. Если есть раздел с драйверами, то его можно оставить, там хранятся установочные файлы драйверов для Windows.
После удаления разделов нужно выбрать « Незанятое пространство на диске » и продолжить установку Windows.
После завершения установки ноутбук начнет работать под управлением операционной системы Windows, никаких следов от DOS не останется.
Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.
Задайте вопрос в комментариях под статьей или на странице «Задать вопрос» и вы обязательно получите ответ.
Чем именно DOS устарел? В сети можно найти интересные программы под неё, даже браузеры, например Arachne.
тем что Dos’ом невозможно комфортно пользоваться.
Когда MS ежегодно выпускает все новое и новое барахло, приходится пользоваться DOS, чтобы установить то, что тебя устраивает, а не MS!
DOS вряд ли устареет, он всегда будет популярен среди продвинутых…
Если знать команды, то пользоваться ос Dos будет легко и можно будет отдохнуть от графической оболочки.
Для работы в компьютере с ос dos можно работать?
Нет. Нужно сначала установить Windows или Linux.
В тексте ошибка. НИГДЕ не объясняется.
Спасибо, заменил это слово.
Ну Вы внимательная…..
Автору спасибо за статью!
Автору большое спасибо. Всё разложил конкретно.
Спасибо автору!! Все по делу, конкретно, легко читается. Сайт сразу в избранное)
Это типа как «Internet Explorer очень хороший браузер и нужен только для того чтобы скачать какой-нибудь другой браузер. 🙂
MS-DOS, который мы никогда не видели
Порой встречаются такие артефакты природы, что начинаешь невольно задумывать о разных конспирологических теориях и альтернативной истории. Сегодня я хотел бы поговорить о разных малоизвестных и не очень аспектах операционной системы MS-DOS. Историй про дос на хабре было огромное множество: краткие очерки, подробная хронология, мемуары ностальгирующих, но никто ни разу не отмечал про MS-DOS 4.0 от 1985 года. Я считаю это очень важным звеном развития операционных систем для IBM PC, но удивительно мало информации о таком важном переходном этапе. Это буквально утерянная ветка доса и найти про нее информацию большая проблема. Что бы вы подумали если бы услышали о поддержке в DOS вытесняющей многозадачности, виртуальной памяти, свопа, семафоров и IPC. Фантастика?
Собственно, история началась одним праздным днем, когда я в порыве прокрастинации решил немного почитать интернета вместо работы. Когда-то у меня был ноутбук Sharp PC 6200, основанный на новомодном 80286 процессоре и оснащенный двумя дисками, один HDD на 10 мегабайт, а второй ROM на 4 мегабайта. На ROM драйве были утилиты от производителя и инсталятор DOS. По замыслу разработчиков, если человек приобрел новый винчестер, то он мог его разбить, отформатировать и установить дос прямо встроенными в ноутбук средствами. Вероятно, такое решение было продиктовано отсутствием в ноутбуке дисковода, но для меня оно было весьма оригинальным и свежим. Я уверенно помнил что там был DOS 4.0 и мне захотелось узнать больше о нем, тем более что о нем ходила слава как о неудачной системе, но конкретики я не знал.
Буквально с первого запроса я получил очень много противоречий в выдаче. Расходилось буквально все, начиная от перечня проблем и заканчивая датой выхода. Отдельно следует заметить, что в те дикие времена говорить о релизе доса не приходится. MS DOS до пятой версии не продавался в свободной продаже, Microsoft работала исключительно на производителей оборудования и корпоративный сегмент, поэтому версии тех времен известны либо по купленным образцам техники с предустановленной системой, либо по утекшим версиями из предприятий. Кроме того дос тех времен был практически голым, только несколько совсем важных системных утилит, а из совсем уж прикладного софта можно отметить только ассемблер/дизассемблер/отладчик DEBUG, линейный текстовый редактор EDLIN да BASIC в некоторых версиях. Получив голую систему в ней было практически нечего делать, но это больше веяние тех дней. Но и компьютер обычно покупался с вполне определенной целью и скорее ОС выбиралась под софт, а не наоборот. Особо интересно на этом фоне выглядит CP/M 86, в составе которой в то время был визуальный текстовый редактор, компилятор ассемблера и бейсика. Впрочем, вернемся к нашему DOS. На некоторых сайтах я находил свидетельства о том что DOS 4.0 была принципиально новой операционной системой и в ее ядре были проведены огромные изменения, по самому минимуму: новая файловая система FAT16 которая позволяла использовать винчестер более 32 мегабайт, для этого в ядре появилась VFS позволявшая успешно работать одновременно с двумя разными файловыми системами, вплоть до многозадачности, семафоров и разделяемой памяти. По свидетельствам очевидцев в версии 4.01 систему причесали, многозадачность заблокировали и выпустили работоспособную систему.
Тут я, мягко говоря, очень удивился. Я отчетливо помню что никакой многозадачности и разделяемой памяти не было на ноутбуке а версия была строго равна 4.00. Но почувствовал, что тема явно интересна и мало изучена. Тогда постепенно начала вырисовываться правда. Оказывается существует две версии 4.00, одна из них, всем известная, вышла в 1988 и основана на 3.30, другая вышла в конце 1985, основана на 2.1 с частями от 3.1 и обладает всеми этими магическими свойствами. Для их отличия версию 1985 в народе называют 4.00M.
На этом моменте меня уже совсем перестали интересовать баги обычной четвертой версии и я начал охоту за образами многозадачной версии. Я собрал порядка десяти разных версий MS DOS 4.0 для разных вендоров, среди которых была даже Nokia (вот откуда растут ноги их сотрудничества), попутно обнаружив исходники MS DOS 3.3, но того самого 4.00M не было. И вот образы были обнаружены, да не просто, а прям в on-line x86 эмуляторе.
Система состояла из двух дискет, где имелось, собственно, ядро операционной системы и совсем минимальный набор утилит. Никаких документов не содержалось. Никакой помощи. Более того, даже ключ /? не присутствует у всех команд! Но основной функционал видно и так. По правому альту выпадал список задач, в котором можно было создать новый процесс или переключиться между имеющимися. Что, в общем, не особо меня впечатлило. Я даже не был уверен что это аутентичная версия от Microsoft, а не мистификация на слухах в сети. Собственно это мы и будем доказывать. Тем более тот факт, что многозадачность реализуется некой нашлепкой сверху SM.EXE, говорит в пользу этой версии. Вот содержание CONFIG.SYS:
Это уже начинает быть по-настоящему интересным. Во-первых видна дата: 9 октября 1985, во-вторых виден размах деятельности. Отдельно стоит отметить, что это только октябрь 1985, а первая версия Windows была выпущена только в ноябре. То есть технология PIF еще не вышла за стены Microsoft. Утилита для управления памятью MEMSET, настоящие фоновые процессы, а не обрезанные TSR, работающие на перехвате векторов прерываний. Виртуальная память и возможность выгрузки сегментов на диск. Я тут же попробовал запустить что-то командой detach и получил ответ в виде PID запущенного процесса. Интересно что если попробовать запустить интерактивную команду в бекграунде, то ее вывод перекрывается с текущей консолью, а она тут же получает символ конца файла ^Z и закрывается. Если запустить FDISK, то портятся настройки терминала. Они не восстанавливаются даже если завершить сеанс этого терминала и открыть заново. То есть терминалы выделяются статически. Интересно что CLS не работает как полагалось, а просто выводит ESC последовательность. То есть терминалы сильно ушли от прямого доступа к памяти и должны управляться через ANSI. ANSI драйвер был, но я его не загружал. Тут я уже сильно засомневался о мистификации с таким размахом. Так что оставим эмулятор и перейдем непосредственно к вскрытию.
Скачав образы, я извлек все содержимое в отдельный каталог. Образы проверил на удаленные файлы но все оказалось чисто. Призрачная надежда найти что-то еще исчезла. Так что приступим. Для начала отметим что структура файлов серьезна изменилась. Например popup.exe: MS-DOS executable, NE (unknown OS) (driver) или queuer.exe: MS-DOS executable, NE for MS-DOS, и даже attrib.exe: MS-DOS executable, NE for MS Windows 3.x. Хотя файл отлично запускается. Так что это скорее всего глюк утилиты file, или просто формат файла еще не полностью стандартизирован.
Файлы содержат заголовок более похожий на PE, чем на то, с чем привыкли работать в дос. Видно оригинальное имя файла и список импортируемых экспортируемых символов называемых тут DOSCALLS, то есть видимо была попытка реализовать что-то подобное разделяемым библиотекам или IPC.
Версия определена таким образом
dos/append.exe:@(#)append.c 1.1 85/10/09
dos/assign.exe:@(#)assign.c 6.1 85/10/23
dos/attrib.exe:@(#)attrib.c 6.1 85/10/24
dos/fdisk.exe:@(#)fdisk.c 1.1 85/10/09
dos/fdisk.exe:@(#)fddata.c 1.1 85/10/09
dos/fdisk.exe:@(#)fdlow.c 1.1 85/10/09
dos/fdisk.exe:@(#)fdsub.c 1.1 85/10/09
dos/join.exe:@(#)joinsbst.c 6.3 85/11/08
dos/join.exe:@(#)sysvar.c 6.2 85/11/08
dos/join.exe:@(#)cds.c 6.2 85/11/08
dos/join.exe:@(#)dpb.c 6.1 85/11/08
dos/label.exe:@(#)label.c 6.1 85/10/24
dos/link4.exe:@(#)newdef.y 6.2 85/10/14
dos/link4.exe:@(#)ms4bnr.c 1.1 85/10/15
dos/mode.exe:@(#)mode.c 6.2 85/10/24
dos/pifedit.exe:@(#)getkey.c 6.1 85/10/25
dos/pifedit.exe:@(#)pifmes.c 6.1 85/10/25
dos/pifedit.exe:@(#)advpscrn.c 6.1 85/10/25
dos/pifedit.exe:@(#)advescrn.c 6.1 85/10/25
dos/pifedit.exe:@(#)usrscrn.c 6.1 85/10/25
dos/pifedit.exe:@(#)rangers.c 6.1 85/10/25
dos/subst.exe:@(#)joinsbst.c 6.3 85/11/08
dos/subst.exe:@(#)sysvar.c 6.2 85/11/08
dos/subst.exe:@(#)cds.c 6.2 85/11/08
dos/subst.exe:@(#)dpb.c 6.1 85/11/08
dos/swapper.doc:@(#)swapper.doc 6.1 85/10/09
ega.sys:@(#)BIOSMSYN6.1
ega.sys:@(#)scrinit.asm 6.3 85/11/14
ibmbio.com:@(#)BIOSMSYN6.1
ibmbio.com:@(#)ibmbio.asm 6.4 85/11/25
ibmbio.com:@(#)scrinit.asm 6.3 85/11/14
ibmbio.com:@(#)ibmprint.asm 6.3 85/11/14
ibmbio.com:@(#)ibmatdsk.asm 6.3 85/11/14
ibmbio.com:@(#)ibmdsk.asm 6.3 85/11/14
ibmbio.com:@(#)sysini.asm 6.4 85/11/14
ibmdos.com:@(#)msinit.asm 6.7 85/11/26
Теперь проверим это чудо на совместимость с программами из MS DOS. Для этого у нас есть vc.com, rkega.com, sdrv.com, zork и captain comic. Тут мы и получаем первое разочарование. Ни волков, ни драйвер русского, ни синтезатор речи не могут быть инсталированы. Zork играет отлично, задачи переключаются. поиграть в CC можно, но после переключения графика ломается. qbasic запускается, но если переключится из него, а потом в него, то система виснет. Вобщем, совместимость есть только с программи которые ведут себя очень тихо, пользуются стандартным API и никогда, никогда не лезут в структуры DOSа напрямую. ТSR отсуствует как класс. Видимо прямой доступ к видеопамяти тоже не привествуется. Собственно возможно именно из-за этого пункта проект не получил будущего.
Конечно, можно еще достать дизассемблер и продолжить более глубокий анализ, но я думаю что пока с технической стороной можно закончить. Зато интересна еще политическая и историческая сторона. В итоге находим собрание разной информации о дос от PC DOS Lead-developer из IBM, среди которой находится страница о 4.0M:
Multitasking MS-DOS 4.0 was a little known and separate development of DOS done in parallel with the development of DOS 3.x in 1985. It should not be confused with the later retail DOS 4.0 that was released in 1988. DOS 4.0 supported preemptive multitasking, shared memory, semaphores, advanced memory management, a session manager, imports, exports and a new executable format. Many of the ideas and features introduced here found their way into OS/2. Unfortunately DOS 4.0 was limited by the real-mode 8086 environment and the 640KB address space. Also programs which were not well-behaved or relied upon undocumented DOS functions would not run properly under DOS 4.0, particularly TSR programs.
И ссылка на блог разработчика этой версии Larry Osterman, где мы можем узнать совершенно удивительные вещи:
MS-DOS 4.0 was unique because it was developed “on spec” – IBM didn’t see a need for a multitasking version MS-DOS and didn’t have a new hardware offering on which to attach the product. But IBM did have the PC/AT which was an 80286 based processor and it didn’t have an OS that took advantage of that hardware. So IBM and Microsoft started negotiations to take the MS-DOS 4.0 code base and turn it into what eventually turned into OS/2. I ended up not working on the OS/2 effort, instead I worked on finishing up MS-DOS 4.0 for the OEM partners who had licensed MS-DOS 4.0.
Выходит все же эта версия не пропала зря, это не только предок OS/2 а буквально ее личинка, многие технологии которые были использованы тут разделены с Windows того времени и перешли прямиком в OS/2. Однако на всех исторических сайтах история OS/2 начинается в 1987 и выпуска OS/2 SDK, а это — переходное звено которое всеми забыто и даже не упоминается.