div.main {margin-left: 20pt; margin-right: 20pt} ОС на одной дискете
Антон Орлов
Казалось бы, дискета — это такое далекое прошлое, что уже и
вспоминать незачем. В скором времени новые операционные системы будут едва
умещаться на DVD-дисках. Однако современных однодискетных ОС не так уж и
мало. Помимо урезанных версий своих больших собратьев (например, Linux или
Unix), среди них существуют и вполне самостоятельные, позволяющие получить
доступ к дисковой системе компьютера при «крушении» установленной на нем
ОС или даже эксплуатировать машину без жесткого диска, сделав из нее, к
примеру, сетевой маршрутизатор или станцию для работы в Интернете.
Однажды, лет 15 назад, мне довелось получить доступ в одно закрытое
учреждение. Я приходил туда работать по выходным и в вечернее время. В
качестве основного условия с меня взяли обязательство — ни в коем случае
не менять содержимое жестких дисков. Два из трех доступных компьютеров
имели парольную защиту (не через BIOS, а посредством специальной
программы, шифрующей данные на диске). Ясно, что пароль мне так просто
сообщить не могли, т. к. его знали всего два-три человека, отвечающие за
техническое состояние компьютеров. В связи с этим возникла проблема — а
как, собственно, работать? Выход был найден в первый же день. На дискету в
360 Кбайт я установил MS DOS, Norton и какой-то текстовый редактор и,
дорвавшись в воскресенье до компьютера, просто вставлял ее в дисковод,
запускал компьютер и работал столько, сколько хотел,— даже не касаясь
жестких дисков этой машины. Лишь пару раз в месяц приходилось делать
резервную копию.
Конечно, все это дела давно минувших дней. Однако и сегодня нередки
ситуации, когда маленькая дискетка с записанной на ней полнофункциональной
системой окажется просто необходимой. QNX
QNX — операционная система фирмы QSSL, предназначенная для
использования в промышленных компьютерных устройствах. Она отличается
повышенной надежностью и гарантированно реагирует на любой поступивший к
ней сигнал в течение очень малого промежутка времени. Именно QNX
установлена на оборудовании, произведенном фирмами Panasonic, Sony, Ford,
Kodak, General Motors, DuPont, VISA, Canon, Honda, SAAB, General Electric,
General Dynamics и др., причем служит она не для красивого интерфейса, а
для реального управления прокаткой стали, например, или нефтедобычей. QNX
укомплектованы даже компьютеры на американских истребителях F-16.
Сверхнадежную QNX можно встретить по всему миру — в России она работает на
компьютерных системах прокатных станов Магнитогорского металлургического
комбината и на управляющих комплексах нефтепроводов в городе Ухта.
И самое интересное, что эта огромная и мощная система легко умещается
на одну дискету! «Неужели? — спросите вы.— Вся ОС со всеми функциями и
подпрограммами влезает в полтора мегабайта?» Если честно — то, разумеется,
нет. Влезает, но не вся. Только ядро, базовый графический интерфейс и
сетевые компоненты, позволяющие работать в Интернете. Однако этого вполне
достаточно, чтобы познакомиться с QNX и составить о ней общее
представление.
На одной дискете — даже браузер. Хоть сейчас
отправляйся в Сеть.
Архив с однодискетной русифицированной демоверсией QNX, занимающий 1,38
Мбайт, можно взять с сайта www.qnx.com/demodisk/download/russian.html. Запустив
находящуюся в нем программу при вставленной в дисковод пустой дискете, вы
получите загрузочный диск. Системные требования демоверсии QNX самые
скромные. На 386-м компьютере с 8 Мбайт памяти и мышью QNX-demo пойдет
преспокойно.
После приветственного экрана, выдержанного в строгом стиле, но весьма
информативного, и несложной процедуры настройки посредством пары
диалоговых окон, где придется лишь указать желаемое разрешение экрана и
еще два-три параметра, вы увидите Рабочий стол QNX, к сожалению, в
демоверсии аскетично-черный. Выпадающее при нажатии правой кнопки мыши
меню программ содержит немного компонентов, но те, что присутствуют,
позволяют познакомиться с QNX довольно близко. К примеру, можно набрать
текст в простейшем текстовом редакторе, поиграть в игру «Ханойская башня»,
познакомиться со строением файловой системы QNX.
Но самыми интересными компонентами демо-QNX, пожалуй, будут
Интернет-браузер Voyager и программа установки удаленного доступа к Сети.
Если на вашем компьютере есть модем, поддерживающий стандарт Plug &
Play (естественно, не «софт-модем» и не «win-модем» — драйверов для этих
устройств под QNX нет и не предвидится), то, введя параметры установки
соединений в диалоге их настройки, легко подключиться к Интернету и
получить доступ к WWW. Разумеется, Voyager далеко до Internet Explorer в
плане поддержки современных Web-технологий, однако вывести Web-страницу с
картинками он вполне способен.
Если работа в QNX заинтересует, то можно загрузить с сайта фирмы QSSL три
пакета расширений — системный, игровой и для работы по протоколу Telnet. В
первом находятся две программы, по набору функций похожие на «Системный
монитор» Windows, а содержимое остальных двух ясно из названий. Занимают
все пакеты несколько десятков килобайт, за исключением игрового, тот весит
аж 210 Кбайт.
Демоверсия QNX, помимо чисто ознакомительных целей, может пригодиться
еще и в том случае, если возникла необходимость срочно получить доступ ко
Всемирной сети с компьютера, который для этого не приспособлен, например,
по причине «слетевшей» ОС или отсутствующих жестких дисков. В этом случае,
загрузившись с дискеты и присоединив к компьютеру модем, легко войти в
Интернет при помощи Voyager. Представьте себе, например, Интернет-салон из
386-х компьютеров без жестких дисков (но с дискетами во флопповодах),
подсоединенных к локальной сети с выходом в Интернет. Неплохое применение
старой технике, правда?
В том случае, если изучение QNX вызовет у вас горячий интерес к этой
операционной системе, посетите русский сайт ее пользователей — http://qnx.org.ru/. MenuetOS
В то время как над операционной системой QNX трудились десятки
программистов, эту ОС придумал всего один человек — житель Финляндии Вилле
Турьянмаа. Написана она на ассемблере.
Несмотря на то что ее разрабатывает всего лишь год один человек в
свободное время, эта ОС уже сейчас является весьма функциональной и
мощной. В ней даже реализована многозадачность. Помимо графического
интерфейса, поражающего своим быстродействием, в MenuetOS встроено
множество полезных утилит, таких, как текстовый процессор, проигрыватель
компакт-дисков и MIDI-файлов, компилятор на языке ассемблер и несколько
игр. С помощью MenuetOS легко получить доступ к дискетам и разделам
жесткого диска с файловой системой FAT32. Она поддерживает разрешение
1280x1024 при отображении 16,7 млн цветов, может воспроизводить
музыкальные компакт-диски со стереозвучанием, требуя при всем этом всего
лишь компьютер с 386-м процессором и видеокартой с поддержкой Vesa 2.0
(однако объем оперативной памяти должен быть не менее 32 Мбайт). MenuetOS
умеет создавать несколько виртуальных Рабочих столов, между которыми можно
переключаться, выбирая внешний вид экрана и набор открытых приложений,
необходимый в настоящий момент, — функция, реализуемая в Windows при
помощи громоздких утилит.
MenuetOS. Реальная многозадачность в
действии.
Исходный код MenuetOS распространяется вместе с ней (согласно так
называемой General Public License), так что любой, кто умеет
программировать на ассемблере или пожелает его изучить, может принять
участие в совершенствовании этой операционной системы. Тем более что в
составе дистрибутива имеется компилятор и краткая справка по этому языку.
Для написания MenuetOS использовалась 32-битная версия ассемблера,
значительно улучшенная по сравнению с предыдущей, 16-битной, в плане
облегчения написания кода и логики самого языка.
Данная ОС распространяется с сайта Вилле Турьянмаа. Для работы MenuetOS жесткий диск
не требуется, хотя при наличии файловой системы FAT32 она может получить к
нему доступ. Помимо просмотра дерева директорий, с жесткого диска можно
запускать приложения MenuetOS и редактировать текстовые файлы.
MenuetOS, «Тетрис», Ассемблер, набор
виртуальных экранов, текстовый редактор, обои Рабочего стола, и все это на
одной дискете.
Несмотря на новизну MenuetOS, в Сети уже есть даже посвященные ей
русскоязычные ресурсы — например, http://menuet.narod.ru/, являющийся переведенным
«зеркалом» официального сайта Вилле Турьянмаа, на котором вы также можете
ознакомиться с русской документацией по системе, принять участие в
обсуждении ее недостатков и достоинств.
К сожалению, пока MenuetOS трудно назвать полноценной операционной
системой. Функция доступа в Интернет в ней отсутствует, как и полноценный
файловый менеджер, и мало-мальски функциональные текстовые и графические
редакторы. Однако в отличие от многих других ОС в разработке MenuetOS
могут принять участие все желающие — так что если вам в целом понравилась
эта операционная система, то в вашей власти сделать ее лучше. Да, это
трудно — а кто говорил, что будет легко? Разработка ОС — не простое
развлечение. PicoBSD
В отличие от двух описанных выше мини-ОС, предназначенных скорее для
развлечения, нежели для работы (хотя Интернет-салон в стиле «ретро» на
основе QNX из списанных компьютеров сделать вполне возможно), PicoBSD
является полноценной операционной системой класса FreeBSD, способной
работать даже в качестве сервера модемных входов. Она не требует наличия у
компьютера жесткого диска и способна функционировать даже на 386-SX
компьютере с 8 Мбайт оперативной памяти. Единожды загруженная, PicoBSD не
обращается к флоппи-диску, так что медлительность дисковода на ее
стабильность работы не влияет.
Компьютер с данной ОС вполне способен послужить маршрутизатором
локальной сети или файервола, с его помощью легко организовать доступ в
локальную сеть по модему (для сотрудников учреждения, работающих вне
офиса, или при организации станции обмена информацией — BBS) или сделать
автоматизированную станцию управления каким-нибудь устройством. Загрузив
PicoBSD с дискеты на компьютере с установленным модемом, можно получить и
доступ в Интернет. Но за все вышеуказанные функции приходится
расплачиваться — к сожалению,
Сайт, посвященный PicoBSD. Сетевые версии —
на выбор.
PicoBSD не имеет графического интерфейса. Поэтому полноценно работать с
этой мини-ОС получится лишь досконально изучив язык ее командной строки,
чему, впрочем, немало поспособствует встроенная справка.
Загрузить PicoBSD можно с сайта ее авторов, расположенного по адресу http://people.freebsd.org/~picobsd/picobsd.html или http://perecod.chat.ru/frbsddsk.rar.
В последнем архиве присутствует как образ дискеты PicoBSD, так и
программа, которая способна перенести его на флоппи-диск, в то время как с
первого адреса вам придется скачивать образ и программу по
отдельности. Однодискетная Windows
Да, да! На одну полуторамегабайтную дискету может поместиться не только
DOS, но и Windows! Естественно, не Windows 95 и даже не 3.11, а самые
ранние версии. Например, Windows 1.0. Даже при всей своей неустойчивости
она предоставляет довольно комфортные условия для работы: есть и
текстовый, и графический редакторы, и даже буфер обмена. В следующей
версии, 2.0, возможностей больше, но и занимает она уже 1,2 Мбайт (в
установленном виде) — почти всю дискету, так что на драйверы NTFS-разделов
и дополнительные утилиты места может уже не остаться. Впрочем, всегда
можно попробовать поместить файлы установленной на дискету Windows в
самораскрывающийся архив и создавать для них виртуальный диск в
оперативной памяти. Однако для этого потребуется весьма нетривиальное
редактирование автозапускаемых файлов и файлов конфигурации ОС.
Старая-старая Windows. Первая версия. Не
такая уж и слабая. Влезает на одну дискету.
Операционные системы Windows версий 1.0 и 2.0 сейчас стали уже
редкостью. Хотя на некоторых сборниках программ их еще можно обнаружить.
Немного поэкспериментировав с настройкой этих ОС, удается получить дискету
с графическим интерфейсом, файловым менеджером и набором простых
редакторов и утилит. Конечно, о доступе в Интернет, сетевых компонентах,
нормальном графическом режиме останется лишь мечтать, но и имеющихся
функций достаточно для довольно широкого круга задач. Может быть, такая
дискета вдохнет жизнь в какой-нибудь пылящийся на антресолях старый 286-й
компьютер. Заключение
Разумеется, семейство операционных систем, чей объем не превышает
полутора мегабайт, не исчерпывается вышеописанными ОС. На одну дискету
вполне умещается ОС Linux, даже с сетевыми компонентами, с сайта www.toms.net/~toehser/rb можно загрузить такой ее
вариант вместе с руководством по эксплуатации и ответами на частые
вопросы. По адресу http://master-www.psychosis.com:8080/linux-router
представлен вариант Linux, умещающейся в 1,44 Мбайт и содержащей сетевой
маршрутизатор. Если постараться заполнить Linux флоппи-диск с максимальной
отдачей, то на него, кроме самой ОС, влезут сетевые драйверы с поддержкой
протокола TCP/IP, серверы DHCP, DNS и Web-сервер, однако для достижения
такого результата надо сильно постараться. На одну дискету умещаются
многие версии MS DOS, операционная система CP/M, урезанные версии Unix.
Большинство таких ОС, скорее всего, заинтересуют лишь тех, кто
непосредственно планирует решить с их помощью ту или иную задачу, не
выполнимую другими путями (например, разместить маршрутизатор, файервол и
пару сетевых сервисов на старом компьютере с 386-м процессором и без
жесткого диска). Однако в любом случае современная однодискетная ОС
являясь прекрасной демонстрацией того, что можно достичь умелой
разработкой кода и заботой о его оптимизации, окажется хорошим подспорьем
при восстановлении работоспособности компьютера после критического
сбоя.
Удачи вам!
|