Теги → ms-dos

Microsoft опубликовала исходный код MS-DOS на GitHub

Корпорация Microsoft сообщила, что исходные коды MS-DOS 1.25 и 2.0 доступны на ресурсе GitHub, благодаря чему разработчики могут удобно знакомиться с состоянием дел в ранний период развития операционных систем. Это второй раз, когда компания публикует исходный код MS-DOS: ещё в марте 2014 года она открыла ОС через Музей истории компьютеров.

Однако теперь Microsoft задействовала службу GitHub, которую приобрела в начале этого года и которая, согласно самому программному гиганту, должна предоставить заинтересованным разработчикам ряд преимуществ. «Сегодня мы снова открываем MS-DOS на GitHub. Зачем? Потому что гораздо проще находить, читать и ссылаться на исходные файлы MS-DOS, если они находятся в репозитории GitHub, чем в скачиваемом архиве», — пояснил Ричард Тёрнер (Rich Turner) из Microsoft.

Опубликованные в GitHub файлы идентичны тем, что были первоначально переданы в Музей истории компьютеров. Никаких изменений не было сделано. «Исходные файлы в этом репозитории имеют историческую ссылку и будут оставаться статичными, поэтому не отправляйте запросы с предложением внести какие-либо изменения в исходные файлы, но не стесняйтесь открывать их и экспериментировать, — сообщает описание. — Однако если вы хотите отправить дополнительный контент, не являющийся исходным кодом, или добавить изменения в файлы, отличные от самого репозитория (например, этот Readme), отправьте запрос (pull request), мы его рассмотрим и, возможно, добавим их в GitHub-репозиторий».

Microsoft также поделилась некоторыми интересными фактами:

  • все исходники MS-DOS 1.25 и 2.0 были написаны на ассемблере 8086;
  • исходный код для первоначального выпуска 86-DOS датируется примерно 29 декабря 1980 года;
  • код MS-DOS 1.25 относится примерно к 9 мая 1983 года и состоит всего из 7 исходных файлов, включая оболочку командной строки MS-DOS — COMMAND.ASM;
  • код MS-DOS 2.0 датируется примерно 3 августа 1983 года, стал значительно сложнее (вместе с увеличением и штата команды разработчиков) и состоит из 100 файлов .ASM;
  • есть несколько интересных файлов документации (.txt, .doc), перемежающихся с исходными и объектными файлами — многие из них стоит прочесть, как и ряд комментариев к исходникам.

30-летие MS-DOS 4.0 с графическим интерфейсом и поддержкой мыши

17 июня 1988 года состоялся выпуск MS-DOS 4.0 (точнее — IBM PC DOS) — продвинутой на тот момент операционной системы, которая впервые получила встроенную поддержку мыши и оболочку Shell. Все окна и элементы в нём могли отрисовываться текстовыми знаками — так называемой псевдографикой, а на VGA-мониторах работал более богатый графический интерфейс.

 Псевдографический интерфейс DOS Shell

Псевдографический интерфейс DOS Shell

Основным разработчиком платформы выступала IBM, но Microsoft тоже принимала активное участие. Хотя ОС отличалась множеством ошибок и проблемами с совместимостью, большим шагом стала интеграция файлового менеджера DOS Shell, вызываемого из командной строки с помощью команды dosshell и имевшего поддержку смены цветов и стилей. DOS Shell был одним из первых файловых менеджеров для DOS с графическим интерфейсом и стал прообразом для оболочки Windows.

Shell предлагал общие возможности, которые до сих пор можно встретить в других файловых менеджерах: копирование, перемещение и переименование файлов, запуск приложений по двойному щелчку мыши, отображение директорий в двух панелях, вывод списка файлов с атрибутами и так далее. По сути, это был прародитель Windows Explorer.

 Графический интерфейс DOS Shell

Графический интерфейс DOS Shell

Версия MS DOS 4.0 также впервые поддерживала разделы жёсткого диска объёмом более 32 Мбайт (максимум — до 2 Гбайт). За счёт EMS 4.0 могла использоваться отображаемая память для буферов ОС и структур данных команды FASTOPEN. ОС позволяла задействовать для размещения резидентных программ первые 64 Кбайт расширенной памяти (HMA-память). Обеспечивалась улучшенная поддержка национальных языков, а также полная совместимость с EGA- и VGA-мониторами.

 Командная строка MS-DOS 7.01

Командная строка MS-DOS 7.1

В декабре 1988 года Microsoft переписала версию 4.00 и выпустила платформу уже под именем MS-DOS 4.0.1. Это была первая версия, выводившая серийный номер тома при форматировании жёстких дисков и флоппи-накопителей. Были и другие мелкие новшества, но главное — исправлены основные ошибки версии 4.0. А для наших краёв эта версия знаменательна выходом на рынке СССР первой официальной русифицированной локализации. Вот репортаж по этому случаю, в котором среди прочего детально демонстрируется оболочка DOS Shell:

Ещё пару слов стоит сказать об отдельной «экспериментальной» версии MS-DOS 4.0, вышедшей ещё в 1985 году и имеющей мало общего с MS-DOS 4.0 1988 года. Преимуществом этой ветки DOS была вытесняющая многозадачность в реальном времени, предназначенная для семейства процессоров 8086. Включала перемещаемые и выгружаемые сегменты памяти для кода и перемещаемые сегменты данных (впоследствии менеджер памяти Windows стал развитием именно версии менеджера памяти MS-DOS 4.0 1985 года). Имелась возможность динамического переключения экранов. К сожалению, эта система так и не поступила в массовую продажу из-за отсутствия интереса со стороны ключевого потребителя — IBM, желавшего просто улучшенной версии MS-DOS 3.x. Платформу, впрочем, лицензировали несколько крупных европейских компаний вроде SMT Goupil и International Computers Limited, и вышла даже версия MS-DOS 4.1.

Microsoft предлагает владельцам Lumia перейти с Windows Phone на MS-DOS

Microsoft в качестве альтернативы предложила всем владельцам фирменных смартфонов Lumia отказаться от ОС Windows Phone, заменив фирменную программную оболочку на проверенную годами и надёжную, как кувалда, платформу MS-DOS. Руководствуясь принципом «чем проще — тем надёжнее», Microsoft загрузила образ операционной системы в собственный цифровой магазин и абсолютно бесплатно предоставляет возможность ознакомиться с ним владельцем Lumia.

MS-DOS, разработанная специалистами Microsoft в далёком 1981 году, до недавнего момента считалась бесповоротно забытой и неактуальной. Тем не менее, авторы инициативы уверены, что полностью переписанная и адаптированная для использования с сенсорными телефонами мобильной версии MS-DOS способна вдохнуть в детище Microsoft новую жизнь и даже сделать её такой же популярной, как... BlackBerry OS.

После установки на свой смартфон MS-DOS пользователя НЕ ждут:

  • графический интерфейс;
  • обилие написанного под данную платформу бесплатного (и даже платного) софта;
  • стильные анимационные переходы при навигации по меню, которое здесь попросту отсутствует.

Установив на свой смартфон MS-DOS, пользователи получат:

  • унифицированный текстовый интерфейс, все надписи которого сделаны классическим шрифтом Courier New;
  • актуальная даже спустя 33 года командная строка для доступа к некоторым предустановленным на смартфон приложениям.

При помощи всё той же командной строки можно получить доступ к телефонной книге, почтовому клиенту, картографическому сервису, цифровому магазину. Аналогичным образом активируется и голосовой ассистент Cortana, появляется возможность отправлять SMS и фотографировать на тыльную или фронтальную камеру. К слову, MS-DOS позволяет делать невероятно стильные селфи с использованием символьного способа отображения фотографии.

 twitter.com

twitter.com

Чтобы воспользоваться перечисленными функциями, необходимо установить на свой WP-смартфон образ MS-DOS и ввести следующую текстовую команду:

  • Contacts;
  • Email;
  • Maps;
  • Market;
  • Phone;
  • Cortana;
  • SMS.
window-new
Soft
Hard
Тренды 🔥
Новая статья: Evil Dead: The Game — кандарийская резня чем попало. Рецензия 8 ч.
Вампирское выживание V Rising за три дня в раннем доступе привлекло больше полумиллиона игроков 11 ч.
Krafton уточнила сроки выхода хоррора The Callisto Protocol и пошаговой стратегии от создателей Subnautica 11 ч.
Тропическое приключение в открытом мире Tchia отложили практически на год 12 ч.
В новом трейлере Fire Emblem Warriors: Three Hopes зрителей познакомили с фракцией «Адрестийская империя» 13 ч.
Assassin's Creed Origins пополнит библиотеку Game Pass в начале июня 13 ч.
Исполнитель главной роли в Death Stranding подтвердил начало разработки второй части 14 ч.
Событие Merge ожидается в сети Ethereum уже в августе — майнинг на видеокартах станет невыгодным 15 ч.
Массовые PvP-битвы, переход на 64-бит и крупный DLC: автор «Аллодов Онлайн» о будущем игры 15 ч.
Авторы Songs of Conquest рассказали о первых успехах в раннем доступе и пообещали улучшить мультиплеер 17 ч.
Hyundai вложит в производство электромобилей и батарей в США около $5,54 млрд 28 мин.
Власти Индонезии утверждают, что достигнута договорённость с Tesla о строительстве местного предприятия 2 ч.
США постарается догнать КНР в гонке суперкомпьютеров, но без ослабления санкций добиться этого будет труднее 8 ч.
Renault представила концепт Scenic Vision на водородно-электрической установке 11 ч.
Корабль SpaceX Dragon доставит 7 июня на МКС различные грузы, включая новые микроорганизмы 14 ч.
Свежие подробности об AR/VR-гарнитуре Apple: два процессора, 14 камер и участие в проекте Джони Айва 14 ч.
Gigabyte покажет на следующей неделе первые материнские платы для процессоров Ryzen 7000 14 ч.
Шведское предприятие Northvolt приступило к товарным поставкам тяговых батарей европейского производства 15 ч.
Рынок ноутбуков сокращается — поставки дисплеев в апреле упали до нового минимума 15 ч.
Qualcomm представила беспроводные AR-очки Wireless AR Smart Viewer 15 ч.