Как FreeDOS выросла и стала современной DOS — CloudSavvy IT

играть в игры DOS на freeDOS

Я вырос в 1970-х и 1980-х годах, а это означало, что я вырос на компьютерах. Нашим первым домашним компьютером был Apple II, и мы с братом сами изучили BASIC-программирование на Apple. Я написал много игр и математических головоломок, потому что это действительно предел программирования AppleSoft BASIC.

Позже наша семья заменила Apple на IBM PC, и я был рад попробовать новую командную строку DOS. DOS предоставила свой БЕЙСИК, но также и множество инструментов. В те времена под хостом понималось около двадцати утилит, в основном для работы с дискетами и файлами. я почувствовал, что DOS стала по-настоящему «современной» только в MS-DOS 5. Эта версия, выпущенная в 1991 году, заменила почтенный «линейный редактор» Эдлина полноэкранным интерактивным редактором. Он также включал в себя совершенно новую среду программирования QBASIC и невероятно полезную оболочку DOS, которая поддерживала переключение задач, предшественник настоящей многозадачности.

И именно в этой новой системе я научился программировать на C и других языках. Обладая этими новыми знаниями, я написал свои собственные утилиты для улучшения командной строки DOS, иногда создавая совершенно новые версии существующих утилит DOS с дополнительными функциями и функциями. Я чувствовал себя настоящим «опытным пользователем» DOS и чувствовал себя очень комфортно в командной строке. Большую часть своей работы я выполнял в командной строке, используя собственные инструменты для управления каталогами и обработки файлов, но полагался на свои любимые приложения DOS для написания статей для занятий или игры в игры, когда я хотел расслабиться.

В 1993 году я узнал о Linux и рассматривал это как свой следующий «шаг вперед» по сравнению с DOS. Я установил ранний дистрибутив Linux на свой маленький компьютер дома, но я не мог полностью отказаться от DOS. В те дни в Linux было не так много приложений, поэтому я часто перезагружался в DOS, чтобы использовать свой текстовый процессор или электронную таблицу. Я любил DOS и полагался на него.

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

К тому моменту я использовал Windows, и я не был ее поклонником. Если вы помните Windows 3 в то время, вы знаете, что это был не лучший опыт. Я думал, что Windows работает медленно и ненадежно. Когда у приложения Windows возникали проблемы, это одно приложение могло вывести из строя всю Windows. И я подумал: «Если Windows 4 будет чем-то вроде Windows 3, я не хочу иметь с этим ничего общего». Поэтому я решил придерживаться Linux и DOS.

Но если Microsoft выходила из игры с DOS, как я мог продолжать работать с DOS?

Я решил, что если мы собираемся сохранить DOS, мы должны создать свою собственную. Я поспрашивал в Usenet, на форумах или «досках объявлений» дня и спросил, работает ли кто-нибудь над своей собственной DOS. Ответ был «нет», но люди думали, что это интересная идея.

Несколько месяцев спустя, 29 июня 1994 года, я сделал это объявление на comp.os.msdos.apps:

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

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

Я сохраню вам подробности истории FreeDOS, за исключением того, что у нас был очень частый цикл выпуска, и мы добавили в DOS массу новых утилит. Мы разделили FreeDOS на «группы» — группа «Базовая» заменила основные функции из MS-DOS, а другие группы предоставили редакторы, драйверы и инструменты разработки. И все было с открытым исходным кодом. Например, группа «Lang» включала в себя компилятор MicroC и Val Linker, чтобы разработчики FreeDOS могли компилировать программы на языке C. У вас не может быть DOS с открытым исходным кодом, если у разработчиков нет инструментов с открытым исходным кодом для создания большего количества FreeDOS.

Нам потребовалось много времени, прежде чем мы почувствовали себя комфортно, выпуская версию FreeDOS, которая была достаточно «полной», чтобы заслужить ярлык «1.0». FreeDOS 1.0 наконец появился в сентябре 2006 года. После этого разработка замедлилась, в основном потому, что DOS перестала быть движущейся целью в 1995 году, когда Microsoft выпустила Windows 95 и прекратила выпуск новых версий MS-DOS. Прошло еще шесть лет, прежде чем мы выпустили FreeDOS 1.1 в январе 2012 года, и четыре года после этого для FreeDOS 1.2 в декабре 2016 года. Каждый выпуск добавлял новые функции, включая новые драйверы для современного оборудования, обновленное программное обеспечение и новые инструменты.

FreeDOS как современная DOS

Мы работаем над следующей версией FreeDOS, и мы выпустили FreeDOS 1.3, релиз-кандидат 4 в апреле 2021 года. Мы действительно гордимся этой новой версией, особенно режимом «Live CD», который позволяет запускать FreeDOS с компакт-диска без необходимости устанавливать что-либо на жесткий диск.

Загрузка FreeDOS LiveCDЗагрузка FreeDOS LiveCD

Если вы не хотите запускать FreeDOS с LiveCD, вы также можете установить его на свой жесткий диск. Мы обновили установщик FreeDOS, чтобы он обнаруживал всевозможные условия и предпринимал соответствующие действия, такие как создание нового раздела на диске для FreeDOS, если его еще нет.

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

Установка FreeDOS 1.3 RC4Установка FreeDOS 1.3 RC4

Замечательно, что вы можете настроить установку FreeDOS. DOS никогда не была большой операционной системой, но FreeDOS включает в себя множество дополнительного программного обеспечения. Чтобы сэкономить место, начните с установки минимума системы, а затем используйте диспетчер пакетов FDIMPLES для установки дополнительных пакетов, которые вы хотите использовать. Не забывайте, что FreeDOS 1.3 RC4 также включает в себя «бонусный» компакт-диск с дополнительными программами, которые также могут вас заинтересовать.

Установка программ FreeDOS с помощью FDIMPLESУстановка программ FreeDOS с помощью FDIMPLES

FreeDOS 1.3 RC4 также включает множество инструментов Linux и Unix. Если вы пользователь Linux, вы должны чувствовать себя как дома с такими командами, как cal, du, grep, sed, less, head, tr, tee и даже с версией Unix nroff под названием NRO. Одна из моих любимых утилит Unix в FreeDOS — это редактор Freemacs, редактор, очень похожий на GNU Emacs из Linux.

Редактор программиста Freemacs на FreeDOSРедактор программиста Freemacs на FreeDOS

Если вам не нравятся Freemacs или стандартные текстовые редакторы DOS Edit, вы можете выбрать один из более чем дюжины редакторов, соответствующих вашему стилю. Совсем недавно я перешел на FED, складывание редактор, который «сворачивает» блоки кода, чтобы вы могли видеть больше своей программы на одном экране. FED также добавляет цвет к вашим спискам кода, поэтому ключевые слова, комментарии, числа и другие функции программы выделяются, чтобы помочь вам выявлять ошибки перед компиляцией.

Редактор сворачивания FED на FreeDOSРедактор сворачивания FED на FreeDOS (показывает свернутые функции)

Если вы хотите писать свои собственные программы, у нас также есть несколько компиляторов и ассемблеров. Недавнее добавление — это версия GCC для IA-16. Для этого требуется 32-разрядный процессор, но создаваемые им программы могут работать в любой 16-разрядной системе. Мы также предоставляем 32-битный компилятор DJGPP C, который, вероятно, больше похож на GCC, к которому вы привыкли в Linux. Для большей части своего программирования я предпочитаю компилятор OpenWatcom C.

Компиляция программы на FreeDOSКомпиляция программы на FreeDOS

Но большинство людей используют FreeDOS для игр. И это круто, мы даже добавили несколько своих. Если вам нравятся аркадные стрелялки, выполняйте миссии в WING или Kraptor. Чтобы убить время в классических играх, попробуйте Nibbles или Tetris. А в FreeDOS есть куча других забавных игр самых разных жанров; найди тот, который тебе нравится.

Играем в Kraptor на FreeDOSИграем в Kraptor на FreeDOS

Вы можете найти новую FreeDOS 1.3 RC4 из Сайт FreeDOSна нашей странице загрузок. Для установки FreeDOS вам потребуется как минимум 20 МБ свободного дискового пространства: 20 МБ для установки простой системы FreeDOS и 250 МБ для установки всего, включая приложения и игры. Чтобы установить исходный код, вам понадобится до 450 МБ свободного места.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *