Наверное, сегодня уже никто не удивляется тому, что дистрибутивам операционных систем не хватает места на DVD, что текстовые процессоры «весят» больше, чем операционные системы. Мы, разумеется, говорим о Windows. В случае с Linux это оправдано, так как в состав дистрибутива входят программы, но Windows и сейчас, и 20 лет назад содержит все то же самое – то есть почти ничего. Даже не умеет записывать DVD диски, как недавно пришлось объяснять одному удивленному молодому человеку. Зато у него много драйверов, которые уже давно бы пора отделить от системы и поставлять отдельным пакетом.
После этих гигабайтных игр смешными выглядят операционные системы, которые с комфортом размещаются на одной дискете. Для тех, у кого нет такого дисковода, поясним – это 1,44 Мб. Этот размер был выбран изначально как практичный формат, но теперь представляет интерес лишь как элемент олимпиады по эффективному программированию систем. Их, кстати, довольно много, и большинство из них не только вмещаются на дискету, но и содержат весь набор программ для работы в сетях, диагностические программы, настройки, средства программирования приложений, игры, редакторы и прочие интересные вещи. Как классический пример, можно было бы привести ОС QNX – операционную систему реального времени, которая в своем демо-варианте на дискете содержит ОС, браузер Интернета, текстовый редактор и даже игры. Но QNX – система очень серьезная и платная, поэтому поищем бесплатные версии систем.
За одной и ходить далеко не нужно – это MenuetOS, созданная одним программистом на ассемблере. Проект работает до сих пор, имеет несколько ответвлений. К примеру, KolibriOS – это практически та же операционная система. ОС при запуске уточняет разрешение монитора, запрашивает порт мышки и тут же выходит в режим показа Рабочего стола. Файловая система совместима с MS-DOS, а сама система видит диски FAT32 и умеет хранить часть дистрибутивов и данных на винчестере. Есть возможность установить ее в раздел жесткого диска. Из программ – настройки, графический редактор, текстовый редактор, ассемблер FASM, игры, поддержка TCP/IP и выхода в Сеть. API доступен в русском переводе. Интересно, что система не использует масштабируемые шрифты – но и без них можно обойтись.
Чтобы не отходить далеко от канонов жанра, можно вспомнить и то, что MS-DOS и ее клоны можно считать законченными операционными системами на одном диске (загрузочном), и различные версии Linux и Unix (picoUnix, Miraculix), OS/2 и другие ресурсы. Одно время на OSDEV периодически публиковались новинки ОС, обычно созданные на штатном загрузчике Linux, но это был все тот же Линукс. Независимых вариантов, похожих на MenuetOS, пока мало, а жаль.
Статья подготовлена по материалам http://interio-tech.com/