stringtranslate.com

86-ДОС

86-DOS (известная внутри компании как QDOS , [1] от « Быстрая и грязная операционная система ») — это снятая с производства операционная система , разработанная и продаваемая компанией Seattle Computer Products (SCP) для ее компьютерного комплекта на базе Intel 8086 .

86-DOS разделяла некоторые свои команды с другими операционными системами, такими как OS/8 и CP/M , что облегчало перенос программ из последней. Его интерфейс прикладного программирования был очень похож на интерфейс CP/M. Система была лицензирована, а затем куплена Microsoft и развивалась далее как MS-DOS и PC DOS . [2]

История

Происхождение

86-DOS была создана потому, что продажи компьютерного комплекта Seattle Computer Products 8086 , продемонстрированного в июне 1979 года и отгруженного в ноябре, [3] падали из-за отсутствия операционной системы. Единственным программным обеспечением, которое SCP могла продавать вместе с платой, было Standalone Disk BASIC-86 от Microsoft , которое Microsoft разработало на основе прототипа аппаратного обеспечения SCP. [3] SCP хотела предложить версию 8086 CP/M , о которой Digital Research первоначально объявила в ноябре 1979 года, но это было отложено, и дата ее выпуска была неопределенна. [4] Это был не первый случай, когда Digital Research отставала от разработки аппаратного обеспечения; двумя годами ранее CP/M медленно адаптировался к новым форматам гибких дисков и жестких дисков . В апреле 1980 года SCP поручила 24-летнему Тиму Патерсону разработать замену CP/M-86 . [3]

Используя руководство CP/M-80 в качестве справочного материала, [5] Патерсон смоделировал 86-DOS по ее архитектуре и интерфейсам, но адаптировал ее для удовлетворения требований 16-разрядного процессора Intel 8086 для легкой (и частично автоматизированной) переводимости на уровне исходного кода. из многих существующих 8-битных программ CP/M; [4] портирование их либо на DOS, либо на CP/M-86 было примерно одинаково трудным [6] и облегчалось тем фактом, что Intel уже опубликовала метод, который можно было использовать для автоматической трансляции программного обеспечения с процессора Intel 8080 , для которого CP /M был разработан для нового набора команд 8086. [4] В то же время он внес ряд изменений и усовершенствований, чтобы устранить недостатки, которые он считал CP/M. CP/M кэшировал информацию о файловой системе в памяти для повышения скорости, но для этого требовалось, чтобы пользователь принудительно обновил диск перед его удалением; если пользователь забудет, диск будет поврежден. Патерсон выбрал более безопасный, но более медленный подход: обновление диска при каждой операции. Команда PIP CP/M , которая копировала файлы, поддерживала несколько специальных имен файлов, которые относились к аппаратным устройствам, таким как принтеры и коммуникационные порты . Патерсон встроил эти имена в операционную систему в виде файлов устройств , чтобы их могла использовать любая программа. Он дал своей программе копирования более интуитивное имя COPY . Вместо реализации файловой системы CP/M он использовал файловую систему таблицы размещения файлов (FAT) Microsoft Standalone Disk BASIC-86. [2]

К середине 1980 года SCP рекламировала 86-DOS по цене 95 долларов США для владельцев платы 8086 за 1290 долларов США и 195 долларов США для остальных. Он рекламировал способность программного обеспечения читать исходный код Zilog Z80 с диска CP/M и транслировать его в исходный код 8086 и обещал, что для создания двоичных файлов 8086 потребуется лишь «незначительная ручная коррекция и оптимизация». [7]

Интерес IBM

В октябре 1980 года IBM разрабатывала то, что впоследствии стало первым персональным компьютером IBM . CP/M была самой популярной операционной системой, использовавшейся в то время, и IBM чувствовала, что CP/M ей нужна, чтобы конкурировать. Представители IBM посетили Digital Research и обсудили вопросы лицензирования с представителем по лицензированию Digital Research Дороти Килдалл (урожденной МакИвен), которая не решалась подписать соглашение IBM о неразглашении информации . Хотя позже соглашение о неразглашении было принято, Digital Research не приняла предложение IBM о выплате 250 000 долларов США в обмен на столько копий, сколько IBM могла продать, настаивая на обычном плане, основанном на роялти . [8] В более поздних дискуссиях между IBM и Биллом Гейтсом Гейтс упомянул о существовании 86-DOS, и представитель IBM Джек Сэмс посоветовал ему получить на нее лицензию. [ нужна цитата ]

Создание ПК DOS

Microsoft приобрела неисключительную лицензию на 86-DOS у Seattle Computer Products [9] в декабре 1980 года за 25 000 долларов США. [ нужна ссылка ] В мае 1981 года компания наняла Тима Патерсона для портирования системы на IBM PC, [3] который использовал более медленный и менее дорогой процессор Intel 8088 и имел свое собственное семейство периферийных устройств. IBM ежедневно следила за развитием событий, [3] отправив более 300 запросов на изменения , прежде чем принять продукт и написать для него руководство пользователя.

В июле 1981 года, за месяц до выпуска ПК, Microsoft приобрела у SCP все права на 86-DOS за 50 000 долларов США. [3] [10] [11] Он соответствовал основным критериям IBM: он был похож на CP/M, [2] и было легко адаптировать существующие 8-битные программы CP/M для работы под ним, в частности, благодаря команде TRANS . который будет переводить исходные файлы с 8080 на 8086 машинные инструкции. Microsoft передала IBM лицензию на 86-DOS, и она стала PC DOS 1.0. Эта лицензия также позволяла Microsoft продавать DOS другим компаниям, что она и сделала. Сделка оказалась невероятно успешной, и SCP позже заявила в суде, что Microsoft скрывала свои отношения с IBM, чтобы купить операционную систему по дешевке. В конечном итоге SCP получила компенсацию в размере 1 миллиона долларов США.

Спор об интеллектуальной собственности

Когда основатель Digital Research Гэри Килдалл исследовал PC DOS и обнаружил, что она дублирует программный интерфейс CP/M, он захотел подать в суд на IBM, которая в то время утверждала, что PC DOS является ее собственным продуктом. Однако адвокат Digital Research не считал, что соответствующий закон достаточно ясен, чтобы подавать в суд. Тем не менее, Килдалл выступил против IBM и убедил их предложить CP/M-86 вместе с ПК в обмен на освобождение от ответственности.

Споры вокруг сходства между двумя системами продолжаются. Возможно, самое сенсационное заявление исходило от Джерри Пурнелла , который сказал, что Килдалл лично продемонстрировал ему, что DOS содержит код CP/M, введя в DOS команду, которая отображала имя Килдалла, [12] [nb 1] , но Пурнель так и не раскрыл эту команду и никто не выступил, чтобы подтвердить его историю. В книге 2004 года о Килдалле говорится, что он использовал такое зашифрованное сообщение, чтобы продемонстрировать, что другие производители скопировали CP/M, но не говорится, что он нашел это сообщение в DOS; [13] вместо этого мемуары Килдалла (источник для книги) указали на известное сходство интерфейсов. Патерсон настаивает на том, что программное обеспечение 86-DOS было его оригинальной работой, и отрицает, что при его написании ссылался на код CP/M или иным образом использовал его. [14] [15] После появления книги в 2004 году он подал в суд на авторов и издателей за клевету . [16] В упрощенном порядке суд постановил , что клеветы не было, поскольку утверждения книги были мнениями, основанными на исследованиях, и не были доказуемо ложными. [17]

Версии

Функции

Команды

Следующий список команд поддерживается 86-DOS. [25]

Внутренние команды

Внешние команды

ЭДЛИН

К 1982 году, когда IBM попросила Microsoft выпустить версию DOS, совместимую с жестким диском , PC DOS 2.0 представляла собой почти полную перезапись DOS, поэтому к марту 1983 года от 86-DOS осталось очень мало. Самым устойчивым элементом 86-DOS был ее примитивный построчный редактор EDLIN , который оставался единственным редактором, поставляемым с версиями DOS от Microsoft до выпуска MS-DOS 5.0 в июне 1991 года , который включал редактор текстового пользовательского интерфейса под названием MS- Редактор DOS , основанный на QBasic . EDLIN по-прежнему можно использовать на современных машинах, поскольку существует эмулируемая среда DOS вплоть до Windows 10 (32-разрядная версия).

Поддерживаемые форматы дисков

86-DOS компании Seattle Computer Products поддерживала файловую систему FAT12 на ряде 8-дюймовых и 5,25-дюймовых дисководов на аппаратном контроллере гибких дисков S-100, производимом Cromemco , Tarbell Electronics и North Star Computers . Платы Cromemco и Tarbell на базе Western Digital FD1771 поддерживали односторонние диски с программными секторами одинарной плотности. Также поддерживалась плата двойной плотности Tarbell, использующая FD1791 . Позже SCP предложила усовершенствованные контроллеры гибких дисков, такие как серия Disk Master.

86-DOS не использовала преимущества байта FAT ID [nb 2] или блока параметров BIOS (BPB), как это делают более поздние версии DOS, для различения различных форматов мультимедиа; вместо этого во время компиляции были жестко запрограммированы разные буквы дисков, которые были связаны с разными физическими дисководами, сторонами и плотностью. Это означало, что в зависимости от типа диск должен был быть адресован под определенной буквой, чтобы его можно было правильно распознать. Позже эта концепция была с большей гибкостью эмулирована DRIVER.SYS в DOS 3.x и более поздних версиях.

Существовали два варианта логического формата 12-битного формата FAT 86-DOS: исходный формат с 16-байтовыми записями каталога и более поздний формат (начиная с 86-DOS 0.42) с 32-байтовыми записями каталога. Только второй логически совместим с форматом FAT12, известным со времен выпуска MS-DOS и PC DOS. MS-DOS по-прежнему не может монтировать такие тома, так как при отсутствии BPB она возвращается к получению идентификатора FAT в записи FAT для кластера 0 , чтобы выбрать один из жестко запрограммированных профилей геометрии диска. Во всех форматах тома, отформатированных под MS-DOS, которые в противном случае поддерживались бы обеими системами, а также, как правило, и во всех других форматах, этот идентификатор расположен в первом байте логического сектора 1, то есть во втором секторе тома с физическим цилиндром . - адрес головного сектора (CHS) 0/0/2 или адрес логического блока (LBA) 1 — поскольку MS-DOS предполагает наличие одного зарезервированного сектора, загрузочного сектора. В 86-DOS область зарезервированных секторов значительно больше (целые дорожки), и поэтому прототипный идентификатор FAT 0xFE0xFF) расположен в другом месте на диске, что делает невозможным его извлечение MS-DOS, а даже если бы это и произошло, жестко запрограммированный профиль диска, связанный с ним, не будет учитывать эту большую область зарезервированных секторов в 86-DOS. [номер 2]

Дискеты CP/M 2 можно было читать через RDCPM.

86-DOS не предлагала какой-либо конкретной поддержки фиксированных дисков , но сторонние решения в виде контроллеров жестких дисков и соответствующих расширений системы ввода-вывода для 86-DOS были доступны от таких компаний, как Tallgrass Technologies , что делало жесткие диски доступными, как супердискеты . в пределах размера файловой системы FAT12.

Различные OEM-версии MS-DOS 1.2x и 2.x также поддерживали ряд аналогичных форматов 8-дюймовых дискет FAT12, хотя и не идентичны форматам, поддерживаемым 86-DOS. [номер 2]

Форматы дисков, поддерживаемые одной из последних версий, разработанной Тимом Патерсоном из Microsoft, MS-DOS 1.25 [21] [26] [27] [28] (март 1982 г.) для компьютера SCP Gazelle с контроллером SCP или контроллером Cromemco 16FDC (автор: по умолчанию эта версия поддерживала только MS-DOS-совместимые варианты версии 8.0 в форматах с одним зарезервированным сектором, но ее можно было построить для предоставления двух дополнительных букв дисков для чтения и записи дискет в предыдущей версии SCP 86-DOS 8.0 в дисковых форматах. также начиная с 0,42):

В 1984 году компания Seattle Computer Products выпустила OEM-версию MS-DOS 2.0 для компьютера SCP S-100 с контроллером дискет SCP-500 Disk Master. В него добавлена ​​поддержка 5.25 в форматах FAT12 DD/1S (180 КБ) и DD/2S (360 КБ), а также поддерживаются более старые форматы, хотя, возможно, с измененными некоторыми параметрами по сравнению с MS-DOS 1.25 . [29]

Смотрите также

Примечания

  1. Несколько иронично в контексте заявления Джерри Пурнелла о том, что Гэри Килдалл продемонстрировал ему способ отображения имени Килдалла в DOS, Тим Патерсон утверждает, что спрятал пасхальное яйцо , отображающее его собственное имя, в коде FAT MSX-DOS. 1, когда он разработал клон CP/M на базе Z80 , напоминающий 86-DOS/ MS-DOS 1.25, в 1983 году: Патерсон, Тим (17 февраля 2014 г.). «История MSX-DOS». Хорито, Маггу, Джон Хассинк, Ресурсный центр MSX . Проверено 31 мая 2014 г.
  2. ^ abcde 8.0" 250,25 КБ образов, отформатированных под 86-DOS 1.00, имеют идентификатор FAT FEh, однако, в отличие от MS-DOS/PC DOS, 86-DOS, похоже, не использует это для определения формата диска, поскольку эта информация жестко закодирован в профилях дисков, связанных с определенными буквами дисков во время компиляции. MS-DOS не сможет монтировать такие тома, поскольку (при отсутствии BPB) она ожидает идентификатор FAT в логическом секторе 1, предполагая, что только один зарезервирован сектор размером 512 байт (загрузочный сектор в логическом секторе 0) вместо 52 зарезервированных секторов по 128 байт, используемых здесь в 86-DOS.Это работает для MS-DOS, поскольку системные файлы не являются частью зарезервированной области в MS-DOS. DOS, тогда как в 86-DOS системные файлы отсутствуют, а ядро ​​DOS размером около 6 КБ расположено в зарезервированной области.
  3. ^ abcd Выполнение CLEARкоманды в 86-DOS 1.00 COMMAND.COM, похоже, инициализирует байт FAT ID тома значением FEh независимо от используемого диска и формата.
  4. ^ DOS 1.x не поддерживает BPB , но эта запись для количества физических секторов на дорожку соответствует смещению BPB 0x0Dв DOS 3.0 и выше.
  5. ^ DOS 1.x не поддерживает BPB , но эта запись количества головок соответствует смещению BPB 0x0Fв DOS 3.0 и выше.
  6. ^ DOS 1.x не поддерживает BPB , но эта запись для количества байтов на логический сектор соответствует смещению BPB 0x00в DOS 2.0 и выше.
  7. ^ DOS 1.x не поддерживает BPB , но эта запись для логических секторов на кластер (единицы распределения) соответствует смещению BPB 0x02в DOS 2.0 и выше.
  8. ^ DOS 1.x не поддерживает BPB , но эта запись о количестве зарезервированных логических секторов соответствует смещению BPB 0x03в DOS 2.0 и выше.
  9. ^ DOS 1.x не поддерживает BPB , но эта запись количества FAT соответствует смещению BPB 0x05в DOS 2.0 и выше.
  10. ^ DOS 1.x не поддерживает BPB , но эта запись количества записей корневого каталога (32 байта) соответствует смещению BPB 0x06в DOS 2.0 и выше.
  11. ^ DOS 1.x не поддерживает BPB , но эта запись для общего количества логических секторов соответствует смещению BPB 0x08в DOS 2.0 и выше.
  12. ^ DOS 1.x не поддерживает BPB , но эта запись о количестве логических секторов на FAT соответствует смещению BPB 0x0Bв DOS 2.0 и выше.
  13. ^ DOS 1.x не поддерживает BPB , но эта запись о количестве скрытых секторов соответствует смещению BPB 0x11в DOS 3.0 и выше.
  14. ^ По неизвестным причинам в некоторых документах Microsoft для этой записи указано значение 3, где 0 кажется правильным с технической точки зрения. SCP MS-DOS 1.25 также неявно предполагает 0.
  15. ^ DOS 1.x не поддерживает BPB , но эта запись для идентификатора FAT соответствует байту дескриптора носителя по смещению BPB 0x0Aв DOS 2.0 и выше.

Рекомендации

  1. ^ Патерсон, Тим (5 августа 2018 г.). «Оригинальный DOS и старые времена». YouTube . Маунтин-Вью, Калифорния, США: Федерация старинных компьютеров . Проверено 01 марта 2022 г.
  2. ^ abc Аллен, Пол ; Гейтс, Билл ; Король, Адриан; Ларсон, Крис; Летвин, Гордон ; О'Рир, Боб ; Патерсон, Тим ; Питерс, Крис; Филлипс, Брюс; Рейнольдс, Аарон ; Стиллмейкер, Бетти; Збиковски, Марк (1986). «Технические консультанты». MS-DOS (версии 1.0–3.2) Техническая справочная энциклопедия . Борнштейн, Ховард; Бредехофт, Лоуренс; Дункан, Рэй; Моррис, Кэрол; Роуз, Дэвид; Соча, Джон ; Томлин, Джим; Виан, Кэтлин; Вулвертон, Ван. Белей, Джим; Преппернау, Барри; Бисон, Пэм; Льюис, Андреа; Ригмир, Дэвид (ред.). Справочная библиотека Microsoft. Том. 1 (Оригинал отозванной ред.). Редмонд, Вашингтон, США: Microsoft Press . ISBN 0-914845-69-1. LCCN  86-8640. ОСЛК  635600205.(xvii+1053 страницы; 29 см) (Примечание. Это оригинальное издание содержит блок-схемы внутренней работы системы. Оно было отозвано Microsoft перед массовым распространением в 1986 году, поскольку содержало множество фактических ошибок, а также некоторую секретную информацию, которую следует не издавались. Печатных экземпляров сохранилось мало. В 1988 г. оно было заменено полностью переработанным изданием.[1])
  3. ^ abcdefghijkl Хантер, Дэвид (март 1983 г.). «Корни DOS: Тим Патерсон». Софтталк . Архивировано из оригинала 06 сентября 2019 г. Проверено 18 августа 2013 г.
  4. ^ abc Патерсон, Тим (июнь 1983 г.). «Взгляд изнутри на MS-DOS - дизайнерские решения, лежащие в основе популярной операционной системы». Байт . 6. Байт Пабликейшнз Инк. 8 :230 . Проверено 19 октября 2013 г. (Примечание. В статье часто используется «MS-DOS» для обозначения как 86-DOS, так и MS-DOS, но QDOS и 86-DOS упоминаются в статье на боковой панели «Краткая история MS-DOS».)
  5. ^ Крингли, Роберт X. (июнь 1996 г.). "Часть II". Триумф ботанов: Расцвет случайных империй . 1 сезон. PBS.
  6. ^ Эдлин, Джим (7 июня 1982 г.). «Появление CP/M — IBM выпускает версию CP/M-86, адаптированную для ПК, которая извлекает выгоду из кривой обучения». Журнал ПК : 43 . Проверено 21 октября 2013 г.
  7. ^ ab Seattle Computer Products (август 1980 г.). «86-DOS — ОПЕРАЦИОННАЯ СИСТЕМА 8086 — 95 долларов США». Байт (Реклама). Том. 5, нет. 8. BYTE Publications Inc. с. 173. ISSN  0360-5280. КОДЕН  БАЙТЕДЖ . Проверено 18 августа 2013 г.[2] (Примечание. В рекламе SCP продукт уже называется 86-DOS , но не упоминается конкретный номер версии. Известно, что версия 0.3 уже называется 86-DOS, поэтому изменение названия должно было произойти либо для версии 0.2, либо для версии 0.2. или сразу после этого, в августе 1980 года.)
  8. ^ Фрайбергер, Пол ; Суэйн, Майкл (2000) [1984]. Пожар в долине: создание персонального компьютера (2-е изд.). Нью-Йорк: МакГроу-Хилл . стр. 332–333. ISBN 0-07-135892-7.
  9. ^ abc «Лицензионное соглашение 86-DOS версии 0.3 (15 ноября 1980 г.) между Seattle Computer Products и Microsoft» (PDF) . 06.01.1981. Архивировано (PDF) из оригинала 18 февраля 2020 г. Проверено 1 апреля 2013 г.(Примечание. Опубликовано в рамках дела Comes v. Microsoft в качестве доказательства № 1.)
  10. ^ abcd «Соглашение о продаже 86-DOS между Seattle Computer Products и Microsoft» (PDF) . 27 июля 1981 г. Архивировано (PDF) из оригинала 19 февраля 2020 г. Проверено 1 апреля 2013 г.(Примечание. Опубликовано в рамках дела Comes v. Microsoft в качестве доказательства № 2. На документе также имеется печатная дата от 22 июля 1981 г.)
  11. ^ Збиковски, Марк ; Аллен, Пол ; Балмер, Стив ; Борман, Рубен; Борман, Роб; Батлер, Джон; Кэрролл, Чак; Чемберлен, Марк; Челл, Дэвид; Коули, Майк; Кортни, Майк; Драйфус, Майк; Дункан, Рэйчел; Экхардт, Курт; Эванс, Эрик; Фермер, Рик; Гейтс, Билл ; Гири, Майкл; Гриффин, Боб; Хогарт, Дуг; Джонсон, Джеймс В.; Кермаани, Каамель; Король, Адриан; Кох, Рид; Ландовски, Джеймс; Ларсон, Крис; Леннон, Томас; Липки, Дэн; Макдональд, Марк ; МакКинни, Брюс; Мартин, Паскаль; Мазерс, Эстель; Мэтьюз, Боб; Мелин, Дэвид; Мергентайм, Чарльз; Невин, Рэнди; Ньюэлл, Дэн; Ньюэлл, Тани; Норрис, Дэвид; О'Лири, Майк; О'Рир, Боб ; Олссон, Майк; Остерман, Ларри; Остлинг, Ридж; Пай, Сунил; Патерсон, Тим ; Перес, Гэри; Питерс, Крис; Петцольд, Чарльз ; Поллок, Джон; Рейнольдс, Аарон ; Рубин, Дэррил; Райан, Ральф; Шульмейстерс, Карл; Шах, Раджен; Шоу, Барри; Коротко, Энтони; Сливка, Бен; Смирл, Джон; Стиллмейкер, Бетти; Стоддард, Джон; Тиллман, Деннис; Уиттен, Грег; Йонт, Натали; Зек, Стив (1988). «Технические консультанты». Энциклопедия MS-DOS: версии с 1.0 по 3.2 . Дункан, Рэй; Боствик, Стив; Бургойн, Кейт; Байерс, Роберт А.; Хоган, Том; Кайл, Джим; Летвин, Гордон ; Петцольд, Чарльз ; Рабиновиц, Чип; Томлин, Джим; Уилтон, Ричард; Вулвертон, Ван; Вонг, Уильям; Вудкок, Джоанн (Полностью переработанная ред.). Редмонд, Вашингтон, США: Microsoft Press . п. 20. ISBN 1-55615-049-0. LCCN  87-21452. ОСЛК  16581341.(xix+1570 страниц; 26 см) (Примечание. Это издание было опубликовано в 1988 году после обширной переработки отозванного первого издания 1986 года другим коллективом авторов. [3])
  12. ^ «ЭТА НЕДЕЛЯ в TECH» . Сеть Netcast TWiT (подкаст). 16 октября 2006 г. Архивировано из оригинала 18 апреля 2013 г. Проверено 28 ноября 2006 г.
  13. ^ Эванс, Гарольд ; Бакленд, Гейл; Лефер, Дэвид (2004). Они создали Америку: от парового двигателя к поисковой системе: два века новаторов. ISBN Литтл, Браун и Ко.  0-316-27766-5.
  14. ^ Патерсон, Тим (1994-10-03). «Происхождение DOS: создатель DOS излагает свой взгляд на взаимосвязь между CP/M и MS-DOS» (PDF) . Отчет микропроцессора . Ресурсы микродизайна (MDR). 8 (13). ISSN  0899-9341. Архивировано из оригинала (PDF) 31 мая 2012 г.
  15. ^ Патерсон, Тим (6 мая 1997 г.). «Свидетельство ДОС». Буквы. Журнал ПК . Том. 16, нет. 9. Издательская компания «Зифф-Дэвис» . п. 24. Архивировано из оригинала 3 декабря 2021 г. Проверено 3 декабря 2021 г.
  16. ^ «Программист подает в суд на автора из-за его роли в истории Microsoft» . США сегодня . Ассошиэйтед Пресс. 3 февраля 2005 г. Проверено 28 ноября 2006 г.
  17. ^ Окружной суд США Западного округа Вашингтона (25 июля 2007 г.) [28 февраля 2005 г.]. «Патерсон против Литтла, Брауна и Ко и др. — Постановление» (PDF) . Сиэтл Таймс . Сиэтл, Вашингтон, США. Дело 2:05-cv-01719-TSZ Документ 29. Архивировано из оригинала (PDF) 3 октября 2018 г. Проверено 21 декабря 2014 г.
  18. ^ Патерсон, Тим (30 сентября 2007 г.). «Проектирование DOS». Досман дрель . Архивировано из оригинала 20 января 2013 г. Проверено 4 июля 2011 г.
  19. ^ Шульман, Эндрю; Браун, Ральф Д .; Макси, Дэвид; Михелс, Раймонд Дж.; Кайл, Джим (1994) [ноябрь 1993 г.]. Недокументированная DOS: Руководство программиста по зарезервированным функциям и структурам данных MS-DOS - расширено и включает MS-DOS 6, Novell DOS и Windows 3.1 (2-е изд.). Ридинг, Массачусетс: Эддисон Уэсли . ISBN 0-201-63287-Х.(xviii+856+vi страниц, 3,5-дюймовая дискета) Исправления: [4][5]
  20. ^ abcdef Патерсон, Тим (июнь 1983 г.). «Краткая история MS-DOS». Байт (6-е изд.). 8 . ISSN  0360-5280. Архивировано из оригинала 31 октября 2015 г. Проверено 18 августа 2013 г.(Примечание. В этом источнике в качестве даты покупки упоминается 27 июля 1981 г.)
  21. ^ abcdefghijklmnopqrstu vw Патерсон, Тим (19 декабря 2013 г.) [1983]. «Microsoft DOS V1.1 и V2.0: /msdos/v11source/MSDOS.ASM». Музей истории компьютеров , Microsoft . Проверено 25 марта 2014 г.(Примечание: хотя издатели утверждают, что это будут MS-DOS 1.1 и 2.0, на самом деле это SCP MS-DOS 1.25 и смесь Altos MS-DOS 2.11 и TeleVideo PC DOS 2.11 .)
  22. ^ Компьютерные продукты Сиэтла (1981). «Дополнение к SCP 86-DOS 1.0» (PDF) . Архивировано (PDF) из оригинала 19 февраля 2020 г. Проверено 2 апреля 2013 г.(1+14+1 стр.)
  23. ^ abcdefg ZIP-файл, содержащий большинство файлов от 86-DOS 0.75 (17.04.1981/18.04.1981) до 1.00/1.10 (21.07.1981).
  24. ^ Образы дисков 86-DOS 1.00 для симулятора SIMH
  25. ^ 86-DOS — Дисковая операционная система для 8086 — Руководство пользователя (PDF) . Версия 0.3 (Предварительная ред.). Сиэтл, Вашингтон, США: Seattle Computer Products, Inc., 1980. Архивировано из оригинала (PDF) 14 июля 2019 г. Проверено 14 июля 2019 г.(59 страниц)
  26. ^ Образы дисков MS-DOS 1.25 для симулятора SIMH
  27. ^ Шустек, Лен (24 марта 2014 г.). «Ранний исходный код Microsoft MS-DOS». Жемчужины программного обеспечения: серия исторических исходных кодов Музея компьютерной истории . Проверено 29 марта 2014 г.(Примечание. Хотя автор утверждает, что это будут MS-DOS 1.1 и 2.0, на самом деле это SCP MS-DOS 1.25 и смесь Altos MS-DOS 2.11 и TeleVideo PC DOS 2.11 .)
  28. ^ Левин, Рой (25 марта 2014 г.). «Microsoft делает исходный код MS-DOS и Word для Windows общедоступным». Официальный блог Microsoft . Архивировано из оригинала 28 марта 2014 г. Проверено 29 марта 2014 г.(Примечание. Хотя автор утверждает, что это будут MS-DOS 1.1 и 2.0, на самом деле это SCP MS-DOS 1.25 и смесь Altos MS-DOS 2.11 и TeleVideo PC DOS 2.11 .)
  29. ^ «Микрокомпьютер Seattle Computer Products 8086 S-100 Bus — изображение 8,0-дюймовых дистрибутивных дискет DD/1S для SCP MS-DOS 2.0». 22 ноября 2009 г. Архивировано из оригинала 04 сентября 2013 г. Проверено в 2014 г. 05-06 .

дальнейшее чтение

Внешние ссылки