Microsoft открыла исходный код 86-DOS и PC-DOS

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

  • Опубликованы исходные коды 86-DOS 1.00 и PC-DOS 1.00.
  • Архив содержит утилиты и ассемблерные листинги.
  • Материалы включают бумажные распечатки и рукописные заметки.
  • Первый код DOS был найден в гараже Тима Патерсона.
  • Публикация позволяет изучить процесс разработки ОС.

Состав архива и его ценность

В корпоративном блоге Microsoft Стейси Хаффнер и Скотт Хансельман рассказали о содержании архива. В нем собраны листинги исходного кода ядра 86-DOS 1.00 и промежуточных весий PC-DOS 1.00, а также известные утилиты, такие как Chkdsk. Листинги программ на ассемблере и сам ассемблер также вошли в архив. Эти материалы демонстрируют эволюцию кода в конце 1970-х и начале 1980-х годов.

Историческая значимость публикации

Хансельман отметил, что ранние версии кода были найдены на бумажных распечатках в гараже разработчика Тима Патерсона, что было до появления современных инструментов вроде GitHub. Эти распечатки показывают хронологию изменений, что позволяет увидеть, как развивался код и какие ошибки были исправлены. Хаффнер и Хансельман подчеркнули, что история программного обеспечения также заключается в таких артефактах, как отсканированные документы и заметки.

Год Событие
1980 Выход 86-DOS, разработанного Тимом Патерсоном.
1981 Microsoft лицензирует 86-DOS и выкупает права.

Хотя практическая ценность первой версии DOS может вызывать споры, архив интересен как исторический источник, позволяющий понять, как создавались операционные системы, и какую роль играла оптимизация кода в их разработке. Для современных программистов это может стать уроком, а для историков информационных технологий — бесценным материалом для изучения.

Понравилась статья? Поделиться с друзьями: