Jump to content

86-ДОС

(Перенаправлено из 86-DOS 0.42 )

86-ДОС
Пример сеанса 86-DOS (смоделированный)
Разработчик Сиэтл Компьютерные продукты / Тим Патерсон
Написано в 8086 язык ассемблера
Семейство ОС ПРИНАДЛЕЖАЩИЙ
Рабочее состояние Исторический, неподдерживаемый
Первоначальный выпуск 1980 год ; 44 года назад ( 1980 )
Последний выпуск 86-DOS 1.10 / июль 1981 г .; 43 года назад ( 1981-07 )
Маркетинговая цель С-100 с процессором 8086. Микрокомпьютеры на базе
Доступно в Английский
Менеджер пакетов Н/Д
Платформы х86
ядра Тип Монолитное ядро
Под влиянием КП/М
По умолчанию
пользовательский интерфейс
Интерфейс командной строки ( COMMAND.COM )
Лицензия Собственный
Преемник MS-DOS , IBM PC DOS

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 кэшировал информацию о файловой системе в памяти для повышения скорости, но для этого требовалось, чтобы пользователь принудительно обновил диск перед его удалением; если пользователь забудет, диск будет поврежден. Патерсон выбрал более безопасный, но более медленный подход: обновление диска при каждой операции. CP/M Команда PIP , которая копировала файлы, поддерживала несколько специальных имен файлов, которые относились к аппаратным устройствам, таким как принтеры и коммуникационные порты . Патерсон встроил эти имена в операционную систему в виде файлов устройств , чтобы их могла использовать любая программа. Он дал своей программе копирования более интуитивное имя 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] [номер 1] но Пурнель так и не раскрыл приказ, и никто не выступил, чтобы подтвердить его историю. В книге 2004 года о Килдалле говорится, что он использовал такое зашифрованное сообщение, чтобы продемонстрировать, что другие производители скопировали CP/M, но не говорится, что он нашел это сообщение в DOS; [13] вместо этого мемуары Килдалла (источник для книги) указали на известное сходство интерфейсов. Патерсон настаивает на том, что программное обеспечение 86-DOS было его оригинальной работой, и отрицает, что при его написании ссылался на код CP/M или иным образом использовал его. [14] [15] После появления книги в 2004 году он подал в суд на авторов и издателей за клевету . [16] суд постановил В упрощенном порядке , что клеветы не было, поскольку утверждения в книге представляли собой мнения, основанные на исследованиях, и не были доказуемо ложными. [17]

QDOS 0.10 1980-07 [3] Примерно наполовину завершенная версия ОС. [3] Он реализовал исходную версию файловой системы Microsoft FAT , разработанную Патерсоном . В отличие от более ранней 8-битной файловой системы FAT , присутствующей в Standalone Disk BASIC-86 , этот вариант уже поддерживал 12-битные элементы таблицы. [18] уменьшено количество FAT с 3 [19] до 2, переопределена семантика некоторых зарезервированных значений кластера и изменена структура диска, так что корневой каталог теперь расположен между FAT и областью данных. Патерсон также увеличил предыдущий предел длины в 9 символов до 11 символов, чтобы поддерживать CP/M в стиле имена файлов 8.3 и блоки управления файлами . Однако в этом варианте по-прежнему использовались 16-байтовые записи каталога и поэтому он несовместим с тем, что позже стало известно как FAT12 в MS-DOS/PC DOS. Возможно уже отправлено. [20]
QDOS/86-DOS 0.11 1980-08 Исправление ошибки [3] отгрузка. [3]
QDOS/86-DOS 0.2 1980-08 ЭДЛИН добавил. К августу 1980 года переименован в 86-DOS. [7]
86-ДОС 0.3 15 ноября 1980 г. Первая версия лицензирована SCP для Microsoft. [9]
86-ДОС 0.33 1980-12 Первая версия, распространяемая SCP среди OEM-производителей и Microsoft как 86-DOS. [3] [9]
86-ДОС 0.34 [21] 29 декабря 1980 г. [21] Очищенный выпуск для OEM-производителей SCP, включая Microsoft.
86-ДОС 0.42 [21] 25 февраля 1981 г. [21] По косвенному запросу IBM (через Microsoft [10] ) размер записей каталога изменен с 16 до 32 байтов (аналогично MDOS/MIDAS ), чтобы добавить поддержку отметки даты последнего изменения (2 байта) и теоретических размеров файлов более 16 МБ (4 байта), [22] тем самым реализуя самую раннюю форму 12-битной файловой системы FAT , логически полностью совместимую с тем, что стало известно как FAT12 позже в MS-DOS/PC DOS. 86-DOS сохранила возможность чтения томов, написанных в более старых версиях 86-DOS, до MS-DOS 1.14 по крайней мере, , тогда как стандартная MS-DOS 1.20 / PC DOS 1.1 и выше больше не поддерживала ее.
86-ДОС 0.56 [21] 23 марта 1981 г. [21] Поддержка блокировки/разблокировки диска по запросу с 15 января 1981 г. [10]
86-ДОС 0.60 [21] 27 марта 1981 г. [21] Файл DOSIO.ASM в 86-DOS 1.00 упоминается, что это «система ввода-вывода для 86-DOS версии 0.60 и более поздних». [23]
86-ДОС 0.74 [21] 15 апреля 1981 г. [21] Добавлены файлы устройства .
86-ДОС 0.75 [21] 17 апреля 1981 г. [21] Исправление ошибки.
86-ДОС 0.76 [21] 23 апреля 1981 г. [21] Исправление ошибки.
86-ДОС 0.80 [21] 27 апреля 1981 г. [21] Добавлены системные вызовы.
86-ДОС 1.00 [20] [21] 28 апреля 1981 г. [21] Модифицированные системные вызовы. [3] [20] [23] [24]
86-ДОС 1.01 [21] 12 мая 1981 г. [21] Исправление ошибки.
86-ДОС 1.10 [21] 21 июля 1981 г. [21] Куплена Microsoft и переименована в MS-DOS 27 июля 1981 г. [10] [20] поэтому последняя версия имеет действительно совпадающие номера версий 86-DOS и MS-DOS. Известно, что первая версия реализует атрибут «скрытый».
86-ДОС 1.14 [20] 1981-10/11 По словам Тима Патерсона, PC DOS 1.0 в основном отражает 86-DOS 1.14, [20] другие источники считают более вероятным совпадение PC DOS 1.0 с MS-DOS/86-DOS 1.10 по состоянию на 21 июля 1981 года.

Следующий список команд поддерживается 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 байт [номер 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 ID 0xFE0xFF) расположен в другом месте на диске, что делает невозможным его извлечение MS-DOS, и даже если бы это произошло, жестко закодированный профиль диска, связанный с ним, не принял бы во внимание эту большую область зарезервированных секторов в 86-DOS. [номер 2]

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

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

Размер 8 дюймов 8 дюймов 8 дюймов 5,25 дюйма 5,25 дюйма
Плотность СД ДД ДД СД СД
Модуляция ФМ МФМ МФМ ФМ ФМ
Форматированная емкость (КБ) 250.25 [23] 616 [23] 1232 [23] 90 [23] 87.5 [23]
Цилиндры (CHS) 77 77 77 40 35
Физические сектора/дорожка 26 8 8 18 10
Количество головок 1 1 2 1 1
Байт полезной нагрузки/физический сектор 128 1024 1024 128 256
Байты/логический сектор 128 1024 1024 128 256
Логические сектора/кластер 4 1 1 2 1
Зарезервированные логические сектора 52 (2 трека) 1 1 54 (3 трека) 30 (3 трека)
Количество FAT 2 2 2 2 2
Записи корневого каталога
(32 байта,
86-DOS 0.42 и выше)
64 (16 секторов) 96 (3 сектора) 128 (4 сектора) 64 (16 секторов) 64 (8 секторов)
Записи корневого каталога
(по 16 байт)
64 ? ? 64
Всего логических секторов 2002 616 1232 720 350
Логические сектора/FAT 6? ? ? ? ?
Скрытые сектора 0 0 0 0 0
Логический порядок секторов ? ? ? ? ?
Картирование секторов сектор+/дорожка+ сектор+/дорожка+ сектор+/ голова+/ дорожка+ сектор+/дорожка+ сектор+/дорожка+
Первый физический сектор 1 1 1 1 0
Индекс сектора Мягкий Мягкий Мягкий Мягкий Сложный (10+1)
Тип контроллера Кромемко/Тарбелл FD1771 Тарбелл FD1791 Тарбелл FD1791 Кромемко FD1771 Нортстар
FAT-идентификатор Для (ФЭ) [номер 2] Для (ФЭ) [номер 3] Для (ФЭ) [номер 3] Для (ФЭ) [номер 3] Для (ФЭ) [номер 3]
БПБ присутствие Нет Нет Нет Нет Нет

Различные 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):

Размер 8 дюймов 8 дюймов 8 дюймов 8 дюймов 8 дюймов 5,25 дюйма 5,25 дюйма 5,25 дюйма
Плотность СД СД ДД ДД ДД СД ДД ДД
Модуляция ФМ ФМ МФМ МФМ МФМ ФМ МФМ МФМ
Форматированная емкость (КБ) 250.25 (SCP) 250,25 (МС) 616 1232 (SCP) 1232 (МС) 90 160 320
Цилиндры (CHS) 77 77 77 77 77 40 40 40
Физические сектора/дорожка [номер 4] 26 26 8 8 8 18 8 8
Количество головок [номер 5] 1 1 1 2 2 1 1 2
Байт полезной нагрузки/физический сектор 128 128 1024 1024 1024 128 512 512
Байты/логический сектор [номер 6] 128 128 1024 1024 1024 128 512 512
Логические сектора/кластер [номер 7] 4 4 1 1 1 2 1 2
Зарезервированные логические сектора [номер 8] 52 (2 трека) 1 1 1 1 54 (3 трека) 1 1
Количество FAT [номер 9] 2 2 2 2 2 2 2 2
Записи корневого каталога
(по 32 байта) [номер 10]
64 (16 секторов) 68 (17 секторов) 96 (3 сектора) 128 (4 сектора) 192 (6 секторов) 64 (16 секторов) 64 (4 сектора) 112 (7 секторов)
Всего логических секторов [номер 11] 2002 2002 616 1232 1232 720 320 640
Логические сектора/FAT [номер 12] 6? 6 1 ? 2 4 1 1
Скрытые сектора [номер 13] 0 0 [номер 14] 0 0 0 0 0 0
Общее количество кластеров ? 497 ? ? 1227 ? 313 315
Логический порядок секторов ? ? ? ? ? ? ? ?
Картирование секторов сектор+/дорожка+ сектор+/дорожка+ сектор+/дорожка+ сектор+/ голова+/ дорожка+ сектор+/ голова+/ дорожка+ сектор+/дорожка+ сектор+/дорожка+ сектор+/ голова+/ дорожка+
Первый физический сектор 1 1 1 1 1 1 1 1
Индекс сектора Мягкий Мягкий Мягкий Мягкий Мягкий Мягкий Мягкий Мягкий
Тип контроллера Кромемко / Тарбелл FD1771 Кромемко / Тарбелл FD1771 Тарбелл FD1791 / FD1793 Тарбелл FD1791 / FD1793 Тарбелл FD1791 / FD1793 Кромко 4FDC FD1771 SCP/Кромемко 16FDC SCP/Кромемко 16FDC
FAT-идентификатор [номер 2] [номер 15] ФЭ ФЭ ФЭ ФЭ ФЭ ФЭ ФЭ ФФч
БПБ Присутствие Нет Нет Нет Нет Нет Нет Нет Нет

В 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, когда в 1983 году он разработал Z80 на базе клон CP/M , напоминающий 86-DOS/ MS-DOS 1.25 : Патерсон, Тим (17 февраля 2014 г.). «История MSX-DOS» . Хорито, Маггу, Джон Хассинк, Ресурсный центр MSX . Проверено 31 мая 2014 г.
  2. ^ Jump up to: а б с д и 8,0-дюймовые изображения размером 250,25 КБ, отформатированные под 86-DOS 1.00, имеют идентификатор FAT ID FEh, однако, в отличие от MS-DOS/PC DOS, 86-DOS, похоже, не использует его для определения формата диска, поскольку эта информация сложна. -закодированный в профили дисков, связанные с определенными буквами дисков во время компиляции, MS-DOS не сможет монтировать такие тома, поскольку (при отсутствии BPB) он ожидает идентификатор FAT в логическом секторе 1, предполагая только один зарезервированный сектор. 512 байт (загрузочный сектор в логическом секторе 0) вместо 52 зарезервированных секторов — 128 байт, используемых здесь в 86-DOS. Это работает для MS-DOS, поскольку системные файлы не являются частью зарезервированной области в MS-DOS. в то время как в 86-DOS системные файлы отсутствуют, а ядро ​​DOS размером около 6 КБ расположено в зарезервированной области.
  3. ^ Jump up to: а б с д Выполнение 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 и старые времена» . Ютуб . Маунтин-Вью, Калифорния, США: Федерация старинных компьютеров . Проверено 01 марта 2022 г.
  2. ^ Jump up to: а б с Аллен, Пол ; Гейтс, Билл ; Король, Адриан; Ларсон, Крис; Летвин, Гордон ; О'Рир, Боб ; Патерсон, Тим ; Питерс, Крис; Филлипс, Брюс; Рейнольдс, Аарон ; Стиллмейкер, Бетти; Збиковски, Марк (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. ^ Jump up to: а б с д и ж г час я дж к л Хантер, Дэвид (март 1983 г.). «Корни DOS: Тим Патерсон» . Софтталк . Архивировано из оригинала 06 сентября 2019 г. Проверено 18 августа 2013 г.
  4. ^ Jump up to: а б с Патерсон, Тим (июнь 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. ^ Jump up to: а б Сиэтлская компьютерная продукция (август 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. ^ Jump up to: а б с «86-DOS версия 0.3 (15 ноября 1980 г.) Лицензионное соглашение между Seattle Computer Products и Microsoft» (PDF) . 06.01.1981. Архивировано (PDF) из оригинала 18 февраля 2020 г. Проверено 1 апреля 2013 г. (Примечание. Опубликовано в рамках дела Comes v. Microsoft в качестве доказательства № 1.)
  10. ^ Jump up to: а б с д «Соглашение о продаже 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 . OCLC   16581341 . (xix+1570 страниц; 26 см) (Примечание. Это издание было опубликовано в 1988 году после обширной переработки отозванного первого издания 1986 года другим коллективом авторов. [3] )
  12. ^ «ЭТА НЕДЕЛЯ в ТЕХ» . Сеть Netcast TWiT (подкаст). 16 октября 2006 г. Архивировано из оригинала 18 апреля 2013 г. Проверено 28 ноября 2006 г.
  13. ^ Эванс, Гарольд ; Бакленд, Гейл; Лефер, Дэвид (2004). Они создали Америку: от парового двигателя к поисковой системе: два века новаторов . Литтл, Браун и Ко. ISBN  0-316-27766-5 .
  14. ^ Патерсон, Тим (3 октября 1994 г.). «Происхождение DOS: создатель DOS излагает свой взгляд на взаимосвязь между CP/M и MS-DOS» (PDF) . Отчет микропроцессора . 8 (13). Ресурсы микродизайна (MDR). 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. ^ Jump up to: а б с д и ж Патерсон, Тим (июнь 1983 г.). «Краткая история MS-DOS» . Байт . 8 (6 изд.). ISSN   0360-5280 . Архивировано из оригинала 31 октября 2015 г. Проверено 18 августа 2013 г. (Примечание. В этом источнике в качестве даты покупки упоминается 27 июля 1981 г.)
  21. ^ Jump up to: а б с д и ж г час я дж к л м н тот п д р с т в v В Патерсон, Тим (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. ^ Jump up to: а б с д и ж г 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 г. Проверено 5 сентября 2014 г. -06 .

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

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1258b30212031eb53e005b21ac997584__1722004320
URL1:https://arc.ask3.ru/arc/aa/12/84/1258b30212031eb53e005b21ac997584.html
Заголовок, (Title) документа по адресу, URL1:
86-DOS - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)