86-DOS - это прекращенная операционная система, разработанная и проданная компанией Seattle Computer Products (SCP) для своего компьютерного комплекта на базе Intel 8086 . Первоначально известная как QDOS ( Быстрая и грязная операционная система ), название было изменено на 86-DOS, когда SCP начала лицензировать операционную систему в 1980 году.
Разработчик | Сиэтл Компьютерные продукты / Тим Патерсон |
---|---|
Написано в | 8086 язык ассемблера |
Семейство ОС | ДОС |
Рабочее состояние | Исторический, неподдерживаемый |
Первый выпуск | 1980 |
Последний релиз | 86-DOS 1.10 / июль 1981 г . |
Маркетинговая цель | Микрокомпьютеры на базе С-100 с процессором 8086 |
Доступно в | английский |
Менеджер пакетов | N / A |
Платформы | x86 |
Тип ядра | Монолитное ядро |
Под влиянием | CP / M |
Пользовательский интерфейс по умолчанию | Интерфейс командной строки ( COMMAND.COM ) |
Лицензия | Проприетарный |
86-DOS была структура команды и интерфейс прикладного программирования , который имитировал , что из Digital Research «s CP / M операционной системы, которая сделала его легко портовые программы из последних. Система была лицензирована, а затем куплена Microsoft и развивалась как MS-DOS и PC DOS . [1]
История
Происхождение
86-DOS была создана из-за того, что продажи компьютерного комплекта Seattle Computer Products 8086 , продемонстрированного в июне 1979 г. и отправленного в ноябре [2], падали из-за отсутствия операционной системы. Единственным программным обеспечением, которое SCP могла продавать вместе с платой, был автономный диск Microsoft BASIC-86 , который Microsoft разработала на основе прототипа оборудования SCP. [2] SCP хотел предложить версию CP / M для 8086, о которой Digital Research первоначально анонсировала в ноябре 1979 года, но это было отложено, и дата ее выпуска была неопределенной. [3] Это был не первый раз, когда Digital Research отставала от разработок оборудования; двумя годами ранее адаптировать CP / M для новых форматов гибких дисков и жестких дисков было медленным . В апреле 1980 года SCP поручил 24-летнему Тиму Патерсону разработать замену CP / M-86 . [2]
Используя руководство по CP / M-80 в качестве справочного материала [4], Патерсон смоделировал 86-DOS по его архитектуре и интерфейсам, но адаптировал его для удовлетворения требований 16-разрядного процессора Intel 8086 для легкой (и частично автоматизированной) переводимости исходного кода множество существующих 8-битных программ CP / M; [3] перенос их на DOS или CP / M-86 был примерно одинаково трудным [5] и облегчался тем фактом, что Intel уже опубликовала метод, который можно использовать для автоматического перевода программного обеспечения с процессора Intel 8080 , для которого CP / M был разработан для нового набора инструкций 8086. [3] В то же время он внес ряд изменений и улучшений, направленных на устранение недостатков CP / M. CP / M кэшировал информацию о файловой системе в памяти для повышения скорости, но для этого от пользователя требовалось принудительно обновить диск перед его удалением; если пользователь забыл, диск будет поврежден. Патерсон выбрал более безопасный, но более медленный способ обновления диска при каждой операции. Команда CP / M PIP , которая копирует файлы, поддерживает несколько специальных имен файлов, которые относятся к аппаратным устройствам, таким как принтеры и порты связи . Патерсон встроил эти имена в операционную систему как файлы устройств, чтобы их могла использовать любая программа. Он дал своей программе копирования более интуитивное название COPY . Вместо того, чтобы реализовывать файловую систему CP / M , он использовал файловую систему таблицы размещения файлов (FAT) Microsoft Standalone Disk BASIC-86 . [1]
К середине 1980 года SCP рекламировала 86-DOS по цене 95 долларов США для владельцев своей платы 8086 стоимостью 1290 долларов США и 195 долларов США для других. Он рекламировал способность программного обеспечения читать исходный код Zilog Z80 с диска CP / M и переводить его в исходный код 8086 и обещал, что для создания двоичных файлов 8086 потребуется лишь «незначительная ручная коррекция и оптимизация». [6]
Интерес IBM
В октябре 1980 года IBM разрабатывала то, что впоследствии стало оригинальным персональным компьютером IBM . CP / M была самой популярной операционной системой в то время, и IBM считала, что ей нужен CP / M, чтобы конкурировать. Представители IBM посетили Digital Research и обсудили вопросы лицензирования с представителем Digital Research по лицензированию Дороти Килдалл (урожденная Макьюэн), которая не решалась подписать соглашение IBM о неразглашении информации . Хотя позже NDA было принято, Digital Research не приняла предложение IBM о 250 000 долларов США в обмен на столько копий, сколько IBM могла продать, настаивая на обычном плане, основанном на роялти . [7] В более поздних обсуждениях между IBM и Биллом Гейтсом Гейтс упомянул о существовании 86-DOS, и представитель IBM Джек Сэмс посоветовал ему получить для этого лицензию. [ необходима цитата ]
Создание ПК DOS
Microsoft приобрела неисключительную лицензию на 86-DOS у Seattle Computer Products [8] в декабре 1980 года за 25 000 долларов США. [ цитата необходима ] В мае 1981 года она наняла Тима Патерсона для переноса системы на IBM PC [2], который использовал более медленный и менее дорогой процессор Intel 8088 и имел свое собственное семейство периферийных устройств. IBM ежедневно наблюдала за развитием событий [2], отправив более 300 запросов на изменение, прежде чем приняла продукт и написала для него руководство пользователя.
В июле 1981 года, за месяц до выпуска ПК, Microsoft приобрела все права на 86-DOS у SCP за 50 000 долларов США. [2] [9] [10] Он встретился с основными критериями IBM: он выглядел как CP / M, [1] , и это было легко адаптировать существующие программы 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, которая отображает имя Килдалла, [11] [nb 1], но Пурнель никогда не раскрывала команду и никто не пришел, чтобы подтвердить его историю. В книге о Килдалле 2004 года говорится, что он использовал такое зашифрованное сообщение, чтобы продемонстрировать, что другие производители скопировали CP / M, но не говорит, что он нашел сообщение в DOS; [12] вместо этого мемуары Килдалла (источник книги) указали на хорошо известное сходство интерфейсов. Патерсон настаивает на том, что программа 86-DOS была его оригинальной работой, и отрицает упоминание или иное использование кода CP / M при его написании. [13] После выхода книги 2004 года он подал в суд на авторов и издателей за клевету . [14] В упрощенном порядке суд постановил, что клеветы не было, поскольку утверждения книги были мнениями, основанными на исследованиях, или не были доказуемо ложными. [15]
Маркетинговые ошибки
Эл Райс из отдела маркетинга сказал: «Почему такие большие маркетинговые ошибки более вероятны, чем мелкие? Потому что лес трудно увидеть, а деревья - легко». [16]
Версии
QDOS 0.10 | 1980-07 | Примерно наполовину завершенная версия ОС. [2] Он реализовал оригинальную форму производной Патерсоном файловой системы Microsoft FAT . В отличие от более ранней 8-битной файловой системы FAT, найденной в Standalone Disk BASIC-86 , этот вариант уже поддерживал 12-битные элементы таблицы, [17] уменьшил количество FAT с 3 [18] до 2, переопределил семантику некоторых из зарезервированные значения кластера и изменили структуру диска, так что теперь корневой каталог находится между FAT и областью данных. Патерсон также увеличил предыдущий предел длины в 9 символов до 11 символов, чтобы поддерживать имена файлов в стиле CP / M 8.3 и блоки управления файлами . Этот вариант, однако, все еще использовал 16-байтовые записи каталога и поэтому несовместим с тем, что позже стало известно как FAT12 в MS-DOS / PC DOS. Возможно, уже отправлено. [19] |
---|---|---|
QDOS 0.11 | 1980-08 | Отгрузка исправления ошибки [2] . [2] |
QDOS / 86-DOS 0.2 | 1980-08 | EDLIN добавил. К августу 1980 г. переименован в 86-DOS. [6] |
86-ДОС 0,3 | 15 ноября 1980 г. | Первая версия лицензирована SCP для Microsoft. [8] |
86-ДОС 0,33 | 1980-12 | Первая версия, распространяемая SCP среди OEM-производителей и Microsoft как 86-DOS. [2] [8] |
86-DOS 0,34 [20] | 29 декабря 1980 г. [20] | Улучшенный выпуск для OEM-производителей SCP, включая Microsoft. |
86-ДОС 0,42 [20] | 25 февраля 1981 [20] | По косвенному запросу IBM (через Microsoft [9] ) размер записей каталога изменен с 16 до 32 байтов (аналогично MDOS / MIDAS ), чтобы добавить поддержку метки даты последнего изменения (2 байта) и теоретических размеров файлов. размером более 16 МБ (4 байта) [21], тем самым реализуя самую раннюю форму 12-битной файловой системы FAT, логически полностью совместимую с тем, что позже стало известно как FAT12 в MS-DOS / PC DOS. 86-DOS сохранила возможность чтения томов, написанных под старыми версиями 86-DOS, по крайней мере, до MS-DOS 1.14 , тогда как общий MS-DOS 1.20 / PC DOS 1.1 и выше больше не поддерживал его. |
86-DOS 0,56 [20] | 23 марта 1981 [20] | Поддержка блокировки / снятия блокировки диска в соответствии с запросом с 15 января 1981 года. [9] |
86-DOS 0.60 [20] | 27 марта 1981 [20] | В файле DOSIO.ASM 86-DOS 1.00 упоминается, что это «Система ввода-вывода для 86-DOS версии 0.60 и более поздних». [22] |
86-ДОС 0,74 [20] | 15 апреля 1981 [20] | Добавлены файлы устройства . |
86-ДОС 0,75 [20] | 17 апреля 1981 [20] | Исправлена ошибка. |
86-ДОС 0,76 [20] | 23 апреля 1981 [20] | Исправлена ошибка. |
86-DOS 0.80 [20] | 27 апреля 1981 [20] | Добавлены системные вызовы. |
86-DOS 1.00 [19] [20] | 28 апреля 1981 [20] | Модифицированные системные вызовы. [2] [19] [22] [23] |
86-DOS 1.01 [20] | 12 мая 1981 [20] | Исправлена ошибка. |
86-DOS 1.10 [20] | 21 июля 1981 [20] | Приобретена Microsoft и переименована в MS-DOS 27 июля 1981 года [9] [19], следовательно, последняя версия с действительно совпадающими номерами версий 86-DOS и MS-DOS. Первая известная версия, в которой реализован атрибут «скрытый». |
86-DOS 1.14 [19] | 1981-10 / 11 | По словам Тима Патерсона, PC DOS 1.0 в основном отражает 86-DOS 1.14, [19] другие источники находят совпадение PC DOS 1.0 с MS-DOS / 86-DOS 1.10 по состоянию на 21 июля 1981 года более вероятным. |
Функции
Команды
Следующий список команд поддерживается 86-DOS. [24]
Внутренние команды
- ЧИСТО
- КОПИРОВАТЬ
- DIR
- СТЕРЕТЬ
- ПЕРЕИМЕНОВАТЬ
- ТИП
Внешние команды
- КАК М
- CHKDSK
- ОТЛАЖИВАТЬ
- EDLIN
- HEX2BIN
- MAKRDCPM
- RDCPM
- SYS
- ТРАНС
EDLIN
К 1982 году, когда IBM попросила Microsoft выпустить версию DOS, совместимую с жестким диском , PC DOS 2.0 была почти полностью переписанной DOS, поэтому к марту 1983 года от 86-DOS осталось очень мало. Самым устойчивым элементом 86-DOS был его примитивный строковый редактор EDLIN , который оставался единственным редактором, поставляемым с версиями DOS Microsoft до июньского выпуска 1991 г. MS-DOS 5.0 , который включал текстовый редактор пользовательского интерфейса под названием 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 . Western Digital FD1771 -CROMEMCO и Тарбеллы доска поддерживается односторонний, одной плотности мягких-секторные диски. Также была поддержана плата Tarbell с двойной плотностью, использующая FD1791 . Позже SCP предложила усовершенствованные контроллеры гибких дисков, такие как серия Disk Master.
86-DOS не использовала байт идентификатора FAT [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 ID в записи FAT для кластера 0, чтобы выбрать один из жестко заданных профилей геометрии диска. Во всех форматах тома, отформатированных в MS-DOS, которые в противном случае поддерживались бы обеими системами, а также, как правило, во всех других форматах, этот идентификатор находится в первом байте логического сектора 1, то есть во втором секторе тома с физическим цилиндром. -head-сектора (CHS) адрес 0/0/2 или адрес логического блока (LBA) 1 - поскольку MS-DOS предполагает один зарезервированный сектор, загрузочный сектор. В 86-DOS область зарезервированных секторов значительно больше (целые дорожки), и поэтому прототипный FAT ID 0xFE
(и 0xFF
) находится в другом месте на диске, что делает невозможным для MS-DOS его получение, и даже если бы это было, жестко закодированный профиль диска, связанный с ним, не будет учитывать эту большую область зарезервированных секторов в 86-DOS. [nb 2]
Дискеты CP / M 2 читались через RDCPM .
86-DOS не предлагала какой-либо конкретной поддержки для фиксированных дисков , но сторонние решения в виде контроллеров жестких дисков и соответствующих расширений системы ввода-вывода для 86-DOS были доступны от таких компаний, как Tallgrass Technologies , что делало жесткие диски доступными, как суперфлоппи в пределах размера файловой системы FAT12.
Размер | 8 дюймов | 8 дюймов | 8 дюймов | 5,25 дюйма | 5,25 дюйма |
---|---|---|---|---|---|
Плотность | SD | DD | DD | SD | SD |
Модуляция | FM | MFM | MFM | FM | FM |
Форматированная емкость (КБ) | 250,25 [22] | 616 [22] | 1232 [22] | 90 [22] | 87,5 [22] |
Цилиндры (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 трека) |
Количество жировых отложений | 2 | 2 | 2 | 2 | 2 |
Записи корневого каталога (32 байта, только 86-DOS 0.42 и выше) | 64 (16 секторов) | 96 (3 сектора) | 128 (4 сектора) | 64 (16 секторов) | 64 (8 секторов) |
Записи корневого каталога (16 байт) | 64 | ? | ? | 64 | N / A |
Всего логических секторов | 2002 г. | 616 | 1232 | 720 | 350 |
Логические секторы / FAT | 6? | ? | ? | ? | ? |
Скрытые сектора | 0 | 0 | 0 | 0 | 0 |
Логический порядок секторов | ? | ? | ? | ? | ? |
Отображение секторов | сектор + / дорожка + | сектор + / дорожка + | сектор + / голова + / дорожка + | сектор + / дорожка + | сектор + / дорожка + |
Первый физический сектор | 1 | 1 | 1 | 1 | 0 |
Индекс сектора | Мягкий | Мягкий | Мягкий | Мягкий | Жесткий (10 + 1) |
Тип контроллера | Cromemco / Tarbell FD1771 | Тарбелл FD1791 | Тарбелл FD1791 | CROMEMCO FD1771 | Полярная звезда |
FAT ID | Нет (FEh) [nb 2] | Нет (FEh) [nb 3] | Нет (FEh) [nb 3] | Нет (FEh) [nb 3] | Нет (FEh) [nb 3] |
Наличие БПБ | Нет | Нет | Нет | Нет | Нет |
Различные OEM-версии MS-DOS 1.2x и 2.x также поддерживали ряд похожих версий 8.0 в форматах гибких дисков FAT12, хотя и не идентичных тем, которые поддерживаются 86-DOS. [nb 2]
Форматы дисков, поддерживаемые одной из последних версий, разработанных Тимом Патерсоном в Microsoft, MS-DOS 1.25 [20] [25] [26] [27] (март 1982 г.) для компьютера SCP Gazelle с контроллером SCP или контроллером Cromemco 16FDC (by По умолчанию эта версия поддерживала только MS-DOS-совместимые варианты 8.0 в форматах с одним зарезервированным сектором, но она могла быть построена для предоставления двух дополнительных букв дисков для чтения и записи дискет в предыдущем SCP 86-DOS 8.0 в форматах дисков. также с 0.42):
Размер | 8 дюймов | 8 дюймов | 8 дюймов | 8 дюймов | 8 дюймов | 5,25 дюйма | 5,25 дюйма | 5,25 дюйма |
---|---|---|---|---|---|---|---|---|
Плотность | SD | SD | DD | DD | DD | SD | DD | DD |
Модуляция | FM | FM | MFM | MFM | MFM | FM | MFM | MFM |
Форматированная емкость (КБ) | 250,25 (SCP) | 250,25 (МС) | 616 | 1232 (SCP) | 1232 (МС) | 90 | 160 | 320 |
Цилиндры (CHS) | 77 | 77 | 77 | 77 | 77 | 40 | 40 | 40 |
Физические секторы / дорожка [nb 4] | 26 год | 26 год | 8 | 8 | 8 | 18 | 8 | 8 |
Количество голов [nb 5] | 1 | 1 | 1 | 2 | 2 | 1 | 1 | 2 |
Байт полезной нагрузки / физический сектор | 128 | 128 | 1024 | 1024 | 1024 | 128 | 512 | 512 |
Байт / логический сектор [nb 6] | 128 | 128 | 1024 | 1024 | 1024 | 128 | 512 | 512 |
Логические секторы / кластер [nb 7] | 4 | 4 | 1 | 1 | 1 | 2 | 1 | 2 |
Зарезервированные логические секторы [nb 8] | 52 (2 трека) | 1 | 1 | 1 | 1 | 54 (3 трека) | 1 | 1 |
Количество FAT [nb 9] | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
Записи корневого каталога (32 байта) [nb 10] | 64 (16 секторов) | 68 (17 секторов) | 96 (3 сектора) | 128 (4 сектора) | 192 (6 секторов) | 64 (16 секторов) | 64 (4 сектора) | 112 (7 секторов) |
Всего логических секторов [nb 11] | 2002 г. | 2002 г. | 616 | 1232 | 1232 | 720 | 320 | 640 |
Логические секторы / FAT [nb 12] | 6? | 6 | 1 | ? | 2 | 4 | 1 | 1 |
Скрытые сектора [nb 13] | 0 | 0 [номер 14] | 0 | 0 | 0 | 0 | 0 | 0 |
Общее количество кластеров | ? | 497 | ? | ? | 1227 | ? | 313 | 315 |
Логический порядок секторов | ? | ? | ? | ? | ? | ? | ? | ? |
Отображение секторов | сектор + / дорожка + | сектор + / дорожка + | сектор + / дорожка + | сектор + / голова + / дорожка + | сектор + / голова + / дорожка + | сектор + / дорожка + | сектор + / дорожка + | сектор + / голова + / дорожка + |
Первый физический сектор | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Индекс сектора | Мягкий | Мягкий | Мягкий | Мягкий | Мягкий | Мягкий | Мягкий | Мягкий |
Тип контроллера | Cromemco / Tarbell FD1771 | Cromemco / Tarbell FD1771 | Тарбелл FD1791 / FD1793 | Тарбелл FD1791 / FD1793 | Тарбелл FD1791 / FD1793 | CROMEMCO 4FDC FD1771 | SCP / Cromemco 16FDC | SCP / Cromemco 16FDC |
FAT ID [nb 2] [nb 15] | FEh | FEh | FEh | FEh | FEh | FEh | FEh | FFh |
Наличие BPB | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
В 1984 году компания Seattle Computer Products выпустила OEM-версию MS-DOS 2.0 для компьютера SCP S-100 с контроллером SCP-500 Disk Master Floppy. Он добавил поддержку 5.25 в форматах DD / 1S (180 КБ) и DD / 2S (360 КБ) FAT12, а также поддерживал старые форматы, хотя, возможно, с некоторыми измененными параметрами по сравнению с MS-DOS 1.25 . [28]
Смотрите также
- МИДАС
- MSX-DOS
Заметки
- ^ Несколько иронично в контексте утверждения Джерри Пурнелля о том, что Гэри Килдалл продемонстрировал ему способ отображения имени Килдалла в DOS, Тим Патерсон утверждает, что спрятал пасхальное яйцо , отображающее его собственное имя, в FAT- коде MSX-DOS. 1, когда он разработал эту Z80 - / M CP клоннапоминающий 86-DOS / MS-DOS 1.25 в 1983 году: Патерсон, Тим (2014-02-17). «История MSX-DOS» . Джорито, Мэггу, Джон Хассинк, Центр ресурсов MSX . Проверено 31 мая 2014 .
- ^ a b c d e 8.0 "Изображения размером 250,25 КБ, отформатированные под 86-DOS 1.00, имеют FAT ID FEh, однако, в отличие от MS-DOS / PC DOS, 86-DOS, похоже, не использует это для определения формата диска , поскольку эта информация жестко закодирована в профили дисков, связанных с определенными буквами дисков во время компиляции. MS-DOS не сможет монтировать такие тома, поскольку (при отсутствии BPB) ожидает FAT ID в логическом секторе 1, предполагая только один зарезервированный сектор размером 512 байт (загрузочный сектор в логическом секторе 0) вместо 52 зарезервированных секторов á 128 байт, используемых здесь 86-DOS. Это работает для MS-DOS, поскольку системные файлы не являются частью зарезервированного область под MS-DOS, в то время как под 86-DOS системные файлы отсутствуют, а ядро DOS размером около 6 КБ расположено в зарезервированной области.
- ^ a b c d Выполнение CLEARкоманды в 86-DOS 1.00 COMMAND.COM, похоже, инициализирует байт FAT ID тома как FEh независимо от используемого диска и формата.
- ^ DOS 1.x не поддерживает BPB , но эта запись для количества физических секторов на дорожку соответствует смещению BPB0x0Dв DOS 3.0 и выше.
- ^ DOS 1.x не поддерживает BPB , но эта запись для количества головок соответствует смещению BPB0x0Fв DOS 3.0 и выше.
- ^ DOS 1.x не поддерживает BPB , но эта запись для байтов на логический сектор соответствует смещению BPB0x00в DOS 2.0 и выше.
- ^ DOS 1.x не поддерживает BPB , но эта запись для логических секторов на кластер (единицы распределения) соответствует смещению BPB0x02в DOS 2.0 и выше.
- ^ DOS 1.x не поддерживает BPB , но эта запись для количества зарезервированных логических секторов соответствует смещению BPB0x03в DOS 2.0 и выше.
- ^ DOS 1.x не поддерживает BPB , но эта запись для количества FAT соответствует смещению BPB0x05в DOS 2.0 и выше.
- ^ DOS 1.x не поддерживает BPB , но эта запись для количества записей корневого каталога (á 32 байта) соответствует смещению BPB0x06в DOS 2.0 и выше.
- ^ DOS 1.x не поддерживает BPB , но эта запись для общего числа логических секторов соответствует смещению BPB0x08в DOS 2.0 и выше.
- ^ DOS 1.x не поддерживает BPB , но эта запись для количества логических секторов на FAT соответствует смещению BPB0x0Bв DOS 2.0 и выше.
- ^ DOS 1.x не поддерживает BPB , но эта запись для количества скрытых секторов соответствует смещению BPB0x11в DOS 3.0 и выше.
- ^ По неизвестным причинам в некоторых документах Microsoft для этой записи указано значение 3, где 0 кажется правильным с технической точки зрения. SCP MS-DOS 1.25 также неявно принимает 0.
- ^ DOS 1.x не поддерживает BPB , но эта запись для FAT ID соответствует байту дескриптора носителя при смещении BPB0x0Aв DOS 2.0 и выше.
Рекомендации
- ^ а б в Аллен, Пол ; Гейтс, Билл ; Король, Адриан; Ларсон, Крис; Летвин, Гордон ; О'Рир, Боб ; Патерсон, Тим ; Питерс, Крис; Филлипс, Брюс; Рейнольдс, Аарон ; Стиллмейкер, Бетти; Збиковски, Марк (1986). «Технические советники». MS-DOS (версии 1.0–3.2) Техническая справочная энциклопедия . Борнштейн, Ховард; Бредехофт, Лоуренс; Дункан, Рэй; Моррис, Кэрол; Роза, Дэвид; Соха, Джон ; Томлин, Джим; Виан, Кэтлин; Волвертон, Ван. Бели, Джим; Преппернау, Барри; Бисон, Пэм; Льюис, Андреа; Ригмир, Дэвид (ред.). Справочная библиотека Microsoft. 1 (Оригинал изъят под ред.). Редмонд, Вашингтон, США: Microsoft Press . ISBN 0-914845-69-1. LCCN 86-8640 . OCLC 635600205 .(xvii + 1053 страницы; 29 см) (NB. Это оригинальное издание содержит блок-схемы внутренней работы системы. Оно было отозвано Microsoft перед массовым распространением в 1986 году, поскольку оно содержало множество фактических ошибок, а также некоторую секретную информацию, которая должна не были опубликованы. Сохранилось несколько печатных экземпляров. В 1988 г. он был заменен полностью переработанным изданием [1] ).
- ^ Б с д е е г ч я J K Хантер, Дэвид (март 1983 г.). «Корни DOS: Тим Патерсон» . Софтолк . Архивировано из оригинала на 2019-09-06 . Проверено 18 августа 2013 .
- ^ а б в Патерсон, Тим (июнь 1983 г.). «Взгляд изнутри на MS-DOS - дизайнерские решения, лежащие в основе популярной операционной системы» . Байт . 6. Byte Publications Inc. 8 : 230 . Проверено 19 октября 2013 . (NB. В статье часто используется термин «MS-DOS» для обозначения как 86-DOS, так и MS-DOS, но упоминаются QDOS и 86-DOS в статье «Краткая история MS-DOS».)
- ^ Кринджли, Роберт X. (июнь 1996 г.). «Часть II» . Триумф ботаников: восстание случайных империй . Сезон 1. PBS.
- ^ Эдлин, Джим (1982-06-07). «Прибытие CP / M - IBM выпускает версию CP / M-86, предназначенную для ПК, которая извлекает выгоду из кривой обучения» . Журнал ПК : 43 . Проверено 21 октября 2013 .
- ^ а б Сиэтлские компьютерные продукты (август 1980 г.). «86-ДОС - ОПЕРАЦИОННАЯ СИСТЕМА 8086 - 95 $» . Байт (Реклама). Vol. 5 шт. 8. BYTE Publications Inc. стр. 173. ISSN 0360-5280 . CODEN BYTEDJ . Проверено 18 августа 2013 . [2] (NB. В объявлении SCP продукт уже называется 86-DOS , но не упоминается конкретный номер версии. Известно, что версия 0.3 уже называется 86-DOS, поэтому изменение имени должно было произойти либо для версии 0.2 или сразу после этого в августе 1980 г.)
- ^ Фрейбергер, Пауль ; Суэйн, Майкл (2000) [1984]. Пожар в долине: создание персонального компьютера (2-е изд.). Нью-Йорк: Макгроу-Хилл . С. 332–333 . ISBN 0-07-135892-7.
- ^ а б в «86-DOS версии 0.3 (1980-11-15) Лицензионное соглашение между Seattle Computer Products и Microsoft» (PDF) . 1981-01-06. Архивации (PDF) с оригинала на 2020-02-18 . Проверено 1 апреля 2013 .(NB. Опубликовано как часть дела Comes v. Microsoft в качестве доказательства №1.)
- ^ а б в г «Соглашение о продаже 86-DOS между Seattle Computer Products и Microsoft» (PDF) . 1981-07-27. Архивировано (PDF) из оригинала 19 февраля 2020 года . Проверено 1 апреля 2013 .(NB. Опубликован как часть дела Comes v. Microsoft в качестве доказательства №2. В документе также напечатана дата от 22 июля 1981 года.)
- ^ Збиковски, Марк ; Аллен, Пол ; Баллмер, Стив ; Борман, Рувим; Борман, Роб; Батлер, Джон; Кэрролл, Чак; Чемберлен, Марк; Челл, Дэвид; Коли, Майк; Кортни, Майк; Драйфус, Майк; Дункан, Рэйчел; Экхардт, Курт; Эванс, Эрик; Фермер, Рик; Гейтс, Билл ; Гири, Майкл; Гриффин, Боб; Хогарт, Дуг; Джонсон, Джеймс У .; Кермаани, Камель; Король, Адриан; Кох, Рид; Ландовски, Джеймс; Ларсон, Крис; Леннон, Томас; Липки, Дэн; Макдональд, Марк ; МакКинни, Брюс; Мартин, Паскаль; Мазерс, Эстель; Мэтьюз, Боб; Мелин, Дэвид; Mergentime, Чарльз; Невин, Рэнди; Ньюэлл, Дэн; Ньюэлл, Тани; Норрис, Дэвид; О'Лири, Майк; О'Рир, Боб ; Олссон, Майк; Остерман, Ларри; Остлинг, Ридж; Пай, Сунил; Патерсон, Тим ; Перес, Гэри; Питерс, Крис; Петцольд, Чарльз ; Поллок, Джон; Рейнольдс, Аарон ; Рубин, Дэррил; Райан, Ральф; Шульмейстер, Карл; Шах, Раджен; Шоу, Барри; Коротко, Энтони; Сливка, Бен; Смирл, Джон; Стиллмейкер, Бетти; Стоддард, Джон; Тиллман, Деннис; Уиттен, Грег; Юнт, Натали; Зек, Стив (1988). «Технические советники». Энциклопедия MS-DOS: версии с 1.0 по 3.2 . Дункан, Рэй; Боствик, Стив; Бургойн, Кейт; Байерс, Роберт А.; Хоган, Том; Кайл, Джим; Летвин, Гордон ; Петцольд, Чарльз ; Рабинович, Чип; Томлин, Джим; Уилтон, Ричард; Волвертон, Ван; Вонг, Уильям; Вудкок, Джоанна (Полностью переработанная ред.). Редмонд, Вашингтон, США: Microsoft Press . п. 20. ISBN 1-55615-049-0. LCCN 87-21452 . OCLC 16581341 .(xix + 1570 страниц; 26 см) (NB. Это издание было опубликовано в 1988 году после обширной переработки отозванного первого издания 1986 года другим коллективом авторов. [3] )
- ^ "ЭТА НЕДЕЛЯ в ТЕХ" . Сеть TWiT Netcast (подкаст). 2006-10-16. Архивировано из оригинала на 2013-04-18 . Проверено 28 ноября 2006 .
- ^ Эванс, Гарольд ; Бакленд, Гейл; Лефер, Дэвид (2004). Они создали Америку: от паровой машины к поисковой системе: два века новаторов . ISBN компании Little, Brown and Co. 0-316-27766-5.
- ^ Патерсон, Тим (1994-10-03). «Истоки DOS: создатель DOS излагает свое видение взаимосвязи между CP / M и MS-DOS» (PDF) . Отчет микропроцессора . Ресурсы MicroDesign (MDR). 8 (13). ISSN 0899-9341 . Архивировано из оригинального (PDF) 31 мая 2012 года.
- ^ «Программист судится с автором из-за его роли в истории Microsoft» . USA Today . Ассошиэйтед Пресс. 2005-02-03 . Проверено 28 ноября 2006 .
- ^ Окружной суд США Западного округа Вашингтона (25 июля 2007 г.) [28 февраля 2005 г.]. "Патерсон против Литтла, Брауна и Ко и др. - Порядок" (PDF) . Сиэтл Таймс . Сиэтл, Вашингтон, США. Дело 2: 05-cv-01719-TSZ Документ 29. Архивировано из оригинала (PDF) 03.10.2018 . Проверено 21 декабря 2014 .
- ^ Эл Райс (4 августа 2014 г.). «Большие маркетинговые ошибки более вероятны, чем мелкие» . Рекламный век .
- ^ Патерсон, Тим (30 сентября 2007 г.). «Дизайн DOS» . DosMan Drivel . Архивировано из оригинала на 2013-01-20 . Проверено 4 июля 2011 .
- ^ Шульман, Эндрю; Браун, Ральф Д .; Макси, Дэвид; Michels, Raymond J .; Кайл, Джим (1994) [ноябрь 1993]. Недокументированная DOS: Руководство программиста по зарезервированным функциям и структурам данных MS-DOS - расширено за счет включения MS-DOS 6, Novell DOS и Windows 3.1 (2-е изд.). Ридинг, Массачусетс: Эддисон Уэсли . ISBN 0-201-63287-X.(xviii + 856 + vi страниц, 3,5-дюймовая дискета) Исправления: [4] [5]
- ^ а б в г д е Патерсон, Тим (июнь 1983 г.). «Краткая история MS-DOS» . Байт (6 изд.). 8 . ISSN 0360-5280 . Архивировано из оригинала на 2015-10-31 . Проверено 18 августа 2013 . (NB. Этот источник упоминает 1981-07-27 как дату покупки.)
- ^ Б с д е е г ч я J к л м п о р д т ы т у V ш Патерсон, Тим (2013-12-19) [1983]. «Microsoft DOS V1.1 и V2.0: /msdos/v11source/MSDOS.ASM» . Музей истории компьютеров , Microsoft . Проверено 25 марта 2014 .(NB. Хотя издатели утверждают, что это будут MS-DOS 1.1 и 2.0, на самом деле это SCP MS-DOS 1.25 и смесь Altos MS-DOS 2.11 и TeleVideo PC DOS 2.11 .)
- ^ Сиэтлские компьютерные продукты (1981). «Приложение к SCP 86-DOS 1.0» (PDF) . Архивировано (PDF) из оригинала 19 февраля 2020 года . Проверено 2 апреля 2013 . (1 + 14 + 1 стр.)
- ^ a b c d e f g ZIP-файл, содержащий большинство файлов от 86-DOS 0.75 (1981-04-17 / 1981-04-18) до 1.00 / 1.10 (1981-07-21)
- ^ 86-DOS 1.00 образов дисков для симулятора SIMH
- ^ 86-DOS - Дисковая операционная система для 8086 - Руководство пользователя (PDF) . Версия 0.3 (Предварительная ред.). Сиэтл, Вашингтон, США: Seattle Computer Products, Inc. 1980. Архивировано из оригинального (PDF) 14 июля 2019 года . Проверено 14 июля 2019 . (59 страниц)
- ^ Образы дисков MS-DOS 1.25 для симулятора SIMH
- ^ Шустек, Лен (24.03.2014). «Ранний исходный код Microsoft MS-DOS» . Самоцветы программного обеспечения: Серия исторического исходного кода Музея истории компьютеров . Проверено 29 марта 2014 .(NB. Хотя автор утверждает, что это будут MS-DOS 1.1 и 2.0, на самом деле это SCP MS-DOS 1.25 и смесь Altos MS-DOS 2.11 и TeleVideo PC DOS 2.11 .)
- ^ Левин, Рой (25 марта 2014 г.). «Microsoft делает исходный код MS-DOS и Word для Windows общедоступным» . Официальный блог Microsoft . Архивировано из оригинала на 2014-03-28 . Проверено 29 марта 2014 .(NB. Хотя автор утверждает, что это будут MS-DOS 1.1 и 2.0, на самом деле это SCP MS-DOS 1.25 и смесь Altos MS-DOS 2.11 и TeleVideo PC DOS 2.11 .)
- ^ «Seattle Computer Products Микрокомпьютер с шиной 8086 S-100 - Изображение 8.0» Распределительные дискеты DD / 1S для SCP MS-DOS 2.0 » . 22 ноября 2009 г. Архивировано из оригинала 4 сентября 2013 г. Проверено 5 мая 2014 г. -06 .
дальнейшее чтение
- 86-DOS - Дисковая операционная система для 8086 - Руководство программиста (PDF) . Версия 0.3 (Предварительная ред.). Сиэтл, Вашингтон, США: Seattle Computer Products, Inc. 1980. Архивировано из оригинала (PDF) 23.06.2019 . Проверено 13 сентября 2011 . (41 стр.)
Внешние ссылки
- 86-DOS-документация от Paterson Technology
- Запустите SCP 86-DOS 1.0 в симуляторе Altair 8800 SIMH Ховарда М. Харта.