Операционные системы на съёмных носителях
Автор: Антон Чеботарёв ВведениеНа самом деле, проблематика загружаемых со съемного носителя ОС не нова. Просто на данном этапе развития ОС мы привыкли к тому, что они базируются у нас на жестком диске и позволяют работать с другими программами за счет многозадачности. Честно говоря, когда я брал эту тему для рассмотрения, я думал о LIVE-CD дистрибутивах ОС и у меня совершенно вылетели из головы старые (по компьютерным меркам) времена. Давайте же вспомним! Всего каких-то 10 - 20 лет назад компьютеры и операционные системы были совершенно другими. Емкости жестких дисков измерялись мегабайтами и каждый байт на них был ценен. Вспомним, что еще раньше в компьютерах и жесткого диска-то не было! А ОС уже были! Как же они загружались в память? А как раз с наружных носителей информации. Первоначально - с перфокарт, и помогали оператору в пакетной обработке заданий. Затем были магнитные ленты, и, наконец, магнитные (гибкие) диски. Вспомним всем известный ms-dos! Да, около 10 лет назад было время дистрибутивов, грузившихся с флоппи-дисков в оперативную память компьютера, вследствие чего дисковод обычно освобождался, и его можно было использовать далее для других дисков. Итак, к данному времени шире всего распространены мобильные дистрибутивы на компакт-дисках, которые называются LIVE CD. Конструктивно, описываемая ОС ничем не отличается от ОС, загружаемой с жесткого диска - На носителе также имеется загрузочный сектор, с которого и стартует система. Все. что необходимо, это указать компьютеру, что следует грузить ОС именно с этого интерфейса. Обычно это делается в BIOS, параметр «Boot sequence». Основные преимущества ОС, загружаемых со съемных носителей
Основные недостатки ОС, загружаемых со съемных носителей
Выводы. Области примененияИтак, мы рассмотрели достоинства и недостатки ОС, загружаемых со съемных носителей. Обобщим все это, чтобы составить точку зрения о необходимости данных систем кому-либо. Большинство недостатков меркнет перед самым основным достоинством, ради которого и разрабатываются такие ОС - мобильностью. Предположим, у Вас или у Вашего друга «полетела» установленная на компьютере ОС. Однако, хозяин компьютера не позаботился не только об архивации данных, но и о разбиении жесткого диска на два логических: системный и для данных. Что делать? Как спасти данные и реанимировать компьютер (предположим, что «безопасный» режим тоже не работает)? Тут нам приходит на помощь наша ОС. Загружаемся с нее. Имеем в своем распоряжении полноценную рабочую среду, в которой с легкостью копируем необходимую информацию на съемные носители (в таких дистрибутивах обычно даже присутствует софт для записи данных на компакт - диски!). Далее. Предположим, Вы попытались восстановить «родную» ОС компьютера, загрузили ее после этого и выяснили, что окончательно «добили» ее (я ни в коем случае не сомневаюсь в способностях читателя, но, согласитесь, такое встречается ;) ). Поскольку данные уже «спасены», наилегчайшим выходом из сложившейся ситуации будет форматирование жесткого диска с последующей установкой на него свежей ОС. А как отформатировать диск? Тут нам опять поможет наша система! вспомним про «загрузочные дискеты», которые обычно предлагает нам создать MS Windows. Что содержит данный диск? Да самую обыкновенную MS-DOS с комплектом диагностических утилит и парой программ для работы с жестким диском, включая format! Автор до сих пор использует загрузочный диск от своей Windows 98, почти десятилетней давности (что свидетельствует о его некоторой неквалификации, ибо Win98 работала с файловой системой FAT, а диски автора давно форматированы под NTFS, посему format работает неправильно, уже который раз форматируя автору диск с данными вместо системного)! Итак, из вышесказанного можно сделать вывод, что LIVECD-дистрибутив будет особо полезен человеку, который должен следить за компьютерами в какой-либо организации (системный администратор или т.н. «эникейщик»). Также он пригодится и обычному «продвинутому» пользователю для реанимации своего компьютера или компьютера друга. Теперь поговорим об еще одном применении LIVECD дистрибутивов. За их основное достоинство их очень любят компьютерные преступники (я не хочу употреблять слово «хакер», ибо изначально под хакером понимается вовсе не преступник и злодей, а человек, являющийся экспертом в компьютерах). Данный вид преступности набирает обороты пропорционально развитию IT-индустрии. LIVECD является удобнейшим инструментом в руках умелого человека. Предположим, Вы храните важные данные на компьютере. Они доступны только если зайти в «локальную» ОС под Вашей учетной записью. Однако, если Вы не заблокировали приводы и USB-порты, ничто не мешает злоумышленнику загрузить со своего носителя свою ОС и получить Вашу файловую систему как на ладони. Еще одним бонусом для преступника является то, что система обычно не оставляет следов на компьютере, с которого запускается. Этим могут пользоваться как злоумышленники, так и спецслужбы для просмотра содержимого компьютеров этих злоумышленников. Еще одним назначением Live-Cd дистрибутивов, о котором стоит упомянуть, является ознакомление пользователя с системой. Согласитесь, гораздо удобнее знакомиться с системой, когда она не требует инсталляции и деинсталляции, а развертывается перед вами во всей красе через пару-тройку минут после первой вставки диска в привод. Вы можете приобрести (скачать и «нарезать») несколько дистрибутивов и выбрать тот, который Вам больше понравится, после чего установить его с того же диска на винчестер, получив полноценную рабочую станцию. Обзор наиболее распространенных ОСБольшинство систем, загружающихся с компакт-дисков, являются дистрибутивами ОС семейства *NIX. LIVECD ОС WINDOWS до недавнего времени не было, в силу «тяжеловесности» и «неповоротливости» данной системы, но, тем не менее, нашлись умельцы, создавшие свои Live CD, и, более того, программы для создания этих дистрибутивов! Большой популярностью, например, пользуется программа Bart PEBuilder. Итак, далее я приведу небольшой обзор известных LiveCd дистрибутивов, с краткой информацией о них и со ссылками на Интернет-сайты, где можно найти больше информации. Вообще, только официальных дистрибутивов такого типа насчитывается порядка 300, так что в мой мини-обзор попадут только самые замечательные сборки. Knoppix - Live-CD-дистрибутив операционной системы GNU/Linux. Это первый из дистрибутивов Linux, умеющий работать подобным образом. С версии 4.0 выпускаются варианты Кноппикса на CD и DVD. Помимо самой операционной системы Линукс, на диск с Knoppix записаны свыше девяти сотен программных пакетов (две тысячи программ), включающих оконные менеджеры (KDE, WindowMaker, Fluxbox и др), офисные пакеты (OpenOffice.org, KOffice и др.), программы для работы с интернетом - (браузеры, почтовые клиенты, чат-клиенты и т. п.), мультимедийные программы и, конечно, десятки игр. Сделать это удалось благодаря применению динамической компрессии: запускаемые программы распаковываются из архивов на лету. Всё программное обеспечение на диске Knoppix распространяется свободно под лицензией GNU GPL. Почитатели *NIX систем, как известно, делятся на два лагеря - системы на ядре Linux и ядре BSD. Систем на базе Linux было множество, а вот на базе BSD не хватало. Проблема заключалась в механизме динамической распаковки и модуле сжатой операционной системы, существовавшем в дистрибутиве Linux SUSE. Благодаря ему, на носителе могло поместиться намного больше программ и скорость запуска их была на порядок быстрее, чем в BSD LiveCd-системах. С Knoppix можно писать программы, составлять курсовые и дипломы, рисовать, слушать музыку, смотреть видеофильмы, просто играть - т. е. использовать ваш компьютер на полную мощность. При желании, Knoppix можно переместить на жёсткий диск, превратив вашу машину в Линукс-десктоп. Knoppix частично поддерживает русский язык (вы сможете переключить на русский интерфейс большинство приложений из пакета KDE, писать по-русски и просматривать документы на русском языке). Frenzy - Примечательна тем, что основана на ядре BSD, в то время как основная масса Live-Cd дистрибутивов основана на ядре Linux. Почитатели *NIX систем, как известно, делятся на два лагеря - системы на ядре Linux и ядре BSD. Систем на базе Linux было множество, а вот на базе BSD не хватало. Проблема заключалась в механизме динамической распаковки и модуле сжатой операционной системы, существовавшем в дистрибутиве Linux SUSE. Благодаря ему, на носителе могло поместиться намного больше программ и скорость запуска их была на порядок быстрее, чем в BSD LiveCd-системах. Однако, Можайский Сергей Витальевич, создатель Frenzy, не без помощи друзей и коллег-программистов, преодолел эту проблему и «научил» ядро BSD работать с необходимыми модулями. Система получилась замечательной:
RTK - (russian trinux kit) дистрибутив для систеных администраторов, позволяющий сканировать сети и компьютеры на безопасность. Преимуществом RTK является быстрая загрузка. Trinux - дистрибутив, на котором основан RTK. Его особенностью является исключительно малый размер - он может запускаться с дискет! RIP. Вообще, в английском, аббревиатура RIP имеет устоявшееся значение «Rest in peace» (Покойся с миром), однако не стоит пугаться - в данном случае название расшифровывается как «Recovery is possible» (Восстановление возможно). В актив RIP можно занести следующее:
Mac OS. Как оказалось, дистрибутив Mac Os и сам по себе является LiveCd. Однако это не так в последней версии - Mac Os X, для которой была написана программа BootCd. QNX - Для системы реального времени QNX имеется демо-дистрибутив типа LiveCd. |