30 лет спустя FreeDOS все еще сохраняет мечту о командной строке

30 лет спустя FreeDOS все еще сохраняет мечту о командной строке


30 лет спустя FreeDOS все еще сохраняет мечту о командной строке

В тексте описывается опыт использования ретро-портативных компьютеров на базе старинного оборудования, такого как IBM PC и Compaq Deskpro, но с современным экраном, аккумуляторной технологией и твердотельным накопителем. Эти системы считаются «серой» этической зоной, поскольку в них используются как оригинальные винтажные детали, так и новые копии. Холл, пользователь, запускает ретро-игры и приложения на Pocket 386, который оснащен процессором 386SX с частотой 40 МГц и 8 МБ оперативной памяти. Он поделился своим опытом запуска различных классических игр для DOS, таких как Dark Forces, Duke Nukem, Commander Keen, Biomenace, Jill of the Jungle, Epic Pinball, Wolfenstein 3D и т. д. Холл также похвалил Pocket 386 как ретро-текстовый процессор и машину для работы с электронными таблицами. В тексте также упоминается, что FreeDOS, которая продолжает развиваться, предоставляет несколько расширений для поддержки современных удобств, таких как программы архивирования, драйверы устройств, инструменты разработчика и игры.


В июне 1994 года в мире текстовых дисковых операционных систем произошли два важных события.

Microsoft выпустила последнюю потребительскую версию MS-DOS версии 6.22. Хотя MS-DOS претерпела дальнейшее развитие, с этого момента она в основном функционировала как скрытый загрузчик для Windows.

Джим Холл, разработчик, выразил свое недовольство Windows 3.x и апатию к предстоящей Windows 95. В ответ он решил создать новую «общественную» версию DOS, известную как PD-DOS. Этот проект был направлен на сохранение классического интерфейса командной строки, поскольку все больше и больше людей переходят на графические пользовательские интерфейсы, которые, хотя и предлагают большую простоту использования, часто предъявляют более высокие системные требования.

В ближайшем будущем PD-DOS будет переименован в FreeDOS. После трех десятилетий усовершенствований и дополнений она остается единственной совместимой с MS-DOS операционной системой, которая в настоящее время обновляется.

В современном цифровом мире FreeDOS может не функционировать эффективно как современная операционная система сама по себе из-за отсутствия у нее внутреннего понимания концепции Интернета. Тем не менее, он имеет важное значение в современных вычислениях. Он служит решением для людей, которым требуется запуск устаревших приложений в существующих системах, будь то через виртуальные машины или непосредственно на оборудовании. Кроме того, FreeDOS является оптимальным выбором для установки активно поддерживаемой производной DOS на устаревшем оборудовании, включая ПК IBM и их процессоры Intel 8088, среди прочего.

Отмечая 20-летие FreeDOS в 2014 году, мы взяли интервью у Холла и других смотрителей FreeDOS о ее непреходящем значении, наследии DOS и новаторских намерениях ее разработчиков включить расширенные функциональные возможности, такие как многозадачность и интегрированные сетевые возможности (наши попытки реализовать современные задачи с использованием исключительно FreeDOS дали разные результаты). Несмотря на неторопливый темп развития операционных систем, ориентированных на MS-DOS, большая часть этих данных остается применимой; FreeDOS перешла от версии 1.1 в 2014 году к версии 1.3 в настоящее время.

Чтобы отметить 30-летие, мы еще раз обратились к Холлу, чтобы обсудить последние разработки проекта FreeDOS. Мы поинтересовались его актуальностью за последнее десятилетие, почему он остается значимым и как он продолжает привлекать новых участников. Удивительно, но мы также исследовали потенциальные перспективы будущего этой операционной системы старой школы.

FreeDOS все еще работает, даже несмотря на то, что аппаратное обеспечение развивается за ее пределами

30 лет спустя FreeDOS все еще сохраняет мечту о командной строке

По словам Холла, за последнее десятилетие Год FreeDOS для настольных компьютеров не состоялся, но использование и интерес к этой DOS-совместимой операционной системе оставались относительно постоянными с 2014 года. Однако произошел интригующий сдвиг: больше пользователей стали теперь FreeDOS встречается как их первое вторжение в системы DOS, а не как модернизированная альтернатива устаревшему программному обеспечению Microsoft и IBM в 80-х и 90-х годах.

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

В сентябре и октябре я часто получаю вопросы от людей, которые выражают недоумение после установки FreeDOS, но не знают, как ее использовать. Возможно, они столкнулись с FreeDOS на университетском курсе информатики или, возможно, наткнулись на статью о ней, работая где-то, заранее не зная концепции DOS. Независимо от причины, похоже, что многие новички в сообществе пользователей одновременно открывают для себя и «DOS», и FreeDOS.

FreeDOS, которую в настоящее время загружают и используют, сталкивается с проблемами при установке и запуске непосредственно на новых ПК, что также известно как установка «на голое железо». Это происходит не только из-за растущего числа систем, включающих процессоры на базе Arm, чья архитектура не поддерживается FreeDOS.

Современные ПК в основном используют прошивку UEFI для загрузки своих операционных систем с момента ее принятия примерно в конце 2000-х годов. Заменив традиционный BIOS, UEFI теперь является предпочтительным методом запуска систем Windows, macOS и Linux. Однако важно отметить, что и Windows, и Linux технически могут загружаться в системах, отличных от UEFI.

Новые компьютеры с прошивкой UEFI перестали поддерживать устаревшие режимы, необходимые для загрузки операционных систем, таких как FreeDOS, поскольку они работают только в режиме BIOS. Хотя некоторые старые настольные ПК, созданные с нуля, могут предлагать возможность включения такой совместимости (которая на вашей материнской плате может быть обозначена как «CSM» или «Модуль поддержки совместимости»), все большее число новых компьютеров используют для загрузки исключительно UEFI. Это представляет собой проблему, если вы хотите запустить FreeDOS непосредственно на оборудовании, не прибегая к дополнительным обходным путям, таким как создание Boot Camp или использование виртуальной машины.

30 лет спустя FreeDOS все еще сохраняет мечту о командной строке

Холл объяснил Ars, что были вопросы о том, можно ли реорганизовать или переработать ядро ​​FreeDOS для использования UEFI, а не BIOS, но это не простой ответ. Хотя замена компонентов ядра, использующих BIOS, может оказаться целесообразным, многие приложения и игры DOS имеют прямой доступ к BIOS. Важно отметить, что в отличие от современных операционных систем, использующих уровень абстракции оборудования (HAL), где приложения взаимодействуют с HAL, а HAL взаимодействует с оборудованием, программы DOS обычно взаимодействуют с оборудованием напрямую.

С точки зрения исследователя я мог бы изучить возможность модификации FreeDOS для совместимости с системами UEFI или даже с архитектурой Arm. Однако эта адаптация, скорее всего, нарушит функциональность большинства существующих приложений DOS. Учитывая, что основной целью использования FreeDOS является запуск устаревших программных решений, такая модификация может не соответствовать целям проекта.

Холл объяснил: «Запуск FreeDOS внутри виртуальной машины — это одно из предлагаемых нами преимуществ. Виртуальная машина позаботится о BIOS за вас. В современных компьютерах с мощными процессорами, такими как 16-ядерные процессоры Intel Core Ultra, большой объем памяти и быстрые твердотельные накопители, а также Благодаря возможностям Wi-Fi большинству пользователей может показаться непривлекательной установка FreeDOS непосредственно на их новом оборудовании. Вместо этого те, кто ищет «ретро»-компьютерные возможности, с большей вероятностью установят FreeDOS на старые ПК».

Странные ретро-ПК — отличный способ познакомиться с FreeDOS

30 лет спустя FreeDOS все еще сохраняет мечту о командной строке

Как поклонник ретро-компьютеров, я заметил, что в последние годы они стали более доступными. Частично это связано с растущей доступностью нетрадиционного оборудования на таких платформах, как AliExpress, такого как Book 8088, Hand 386 и Pocket 386. Однако эти устройства существуют в лучшем случае в морально неоднозначном пространстве — например, Book 8088, который я приобрел. поставлялся с предустановленным устаревшим программным обеспечением и неустановленным BIOS от сообщества разработчиков открытого исходного кода. Несмотря на это, они предлагают ряд преимуществ перед своими более крупными аналогами, такими как IBM PC или громоздкий Compaq Deskpro. Их проще получить, и они требуют меньше места в вашей установке.

Эти портативные системы представляют собой подлинное сочетание старинных компонентов и современных обновлений, позволяющее воссоздать ощущения от использования старого ПК. Расширенные функции, такие как дисплеи высокой четкости, аккумуляторы с длительным сроком службы и твердотельные накопители, повышают удобство работы пользователя, сохраняя при этом прочную связь с прошлым. Они обеспечивают более приятный опыт, чем оригинальные статьи, но при этом предлагают более близкое приближение к исходному компьютерному опыту по сравнению с такими эмуляторами, как 86Box, работающими на современных системах.

Холл высоко ценит старые системы и успешно работает с ретро-играми и приложениями с использованием FreeDOS на Pocket 386. Хотя этот компьютер, оснащенный процессором 386SX с частотой 40 МГц и 8 МБ оперативной памяти, мог показаться устаревшим, когда в середине прошлого века появилась FreeDOS. В 90-х годах он остается символом того типа системы, который в то время постепенно устаревал в компьютерных лабораториях, офисах или домах.

«Такие игры, как DOOM и Rise of the Triad, к которым предъявляются более высокие требования, работают с трудом. Демо-версия Tomb Raider сталкивается с проблемами во время установки, а Shadow Warrior не запускается. Однако многие классические игры для DOS работают исключительно хорошо. Хотя Dark Forces демонстрирует небольшую задержку в производительности, в нее по-прежнему можно играть. Duke Nukem (первая игра), Commander Keen и Biomenace — это 2D-игры, которые работают без сбоев и имеют полную поддержку встроенного саундтрека. Музыкальная карта, совместимая с OPL-3 AdLib, хотя и с некоторыми сбоями видео в режиме VGA, которые я устранил переключением на EGA Pinball и Wolfenstein 3D, также работает оптимально и обеспечивает приятные игровые возможности».

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

Многие люди предпочитают использовать в этих системах подлинную MS-DOS или IBM PC-DOS, поскольку они предварительно установлены производителем. Однако преимущество использования FreeDOS заключается в его постоянном развитии, которое позволяет включать некоторые современные удобства, расширяющие возможности ретро-вычислений.

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

Что может быть в FreeDOS 1.4

30 лет спустя FreeDOS все еще сохраняет мечту о командной строке

Начиная с сентября 2006 года, каждые 4-6 лет происходило одно существенное обновление версии проекта. Важно отметить, что улучшение DOS требует тщательного рассмотрения, чтобы сохранить его фундаментальную природу. Обновления обычно осуществляются постепенно и с целенаправленным охватом. В настоящее время продолжается разработка набора обновлений, которые, как ожидает Холл, приведут к выпуску FreeDOS версии 1.4.

Джером Шидель, наш координатор распространения, ежемесячно создает для нас тестовую версию программного обеспечения FreeDOS, чтобы мы могли оценить последние версии программы. В конечном итоге это тестовое издание послужит основой для нашего следующего выпуска. В настоящее время он включает в себя несколько интересных обновлений, в первую очередь направленных на решение таких проблем, как ошибка BIOS Book8088 в новой версии fdisk, проблема с фиксированным размером кластера в архиваторе Zoo и более тихий запуск в обновленном редакторе edlin.

Еще одна новая функция, которая может появиться в теоретической версии FreeDOS 1.4? Поддержка Windows.

Я заметил, что, хотя FreeDOS позволяет запускать подавляющее большинство классического программного обеспечения DOS, она не справляется с ролью загрузчика для старых версий Windows, таких как 3.1 или 3.11 для рабочих групп. В своих режимах «386 Enhanced» эти старые операционные системы Windows не могут быть полностью функциональными с текущими версиями FreeDOS. Несмотря на то, что FreeDOS была инициирована Холлом и другими, чтобы избежать использования Windows, пользователи часто требуют включить поддержку этих старых систем Windows.

Я заметил, как Холл задумался: «Возможно, как только это ядро ​​будет подготовлено, мы сможем представить его как новый дистрибутив «1.4», выпустив тестовую версию. Однако я просто предполагаю; важно соответствовать консенсусу сообщества. обсуждения вращаются вокруг этой темы в списке рассылки freedos-devel, и там мы сделаем последний звонок».

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

2024-06-29 16:25