- Knoppix - ДЛЯ ДЕЛА: ПРОФИ - Debian - ДЛЯ ДЕЛА: РОЛЛЫ - ArchLinux - ДЛЯ ДЕЛА: СОБЕРИ САМ - Gentoo - ДЛЯ ДЕЛА: ЛЁГКИЕ - TinyMe - ЗАЩИТА - Openwall - МУЛЬТИМЕДИЯ - Planet CCRMA - ПРИЛОЖЕНИЯ - OpenDisc - ДЛЯ ЗАБАВЫ - Линукс Геймер - ЭКСПЕРИМЕНТ - коЛинуксы - РОДНЯ - BSD-семейство - УСТАРЕВШИЕ - ASP Linux -
(2003 - 2011) ПИНГВИН В КАРМАНЕ |
Пару дней назад в наших новостях промелькнуло короткое сообщение о программе KnoppixMAME - эмуляторе аркадных машин, очевидно связанном с дистрибутивом Knoppix. Информации об этой новинке в Сети крайне мало: за исключением скудной характеристики на официальной странице на сайте Freshmeat, собственно, ничего пока и нет. Учитывая размер дистрибутива (200 Мбайт), вряд ли многие решились на попытку скачать KnoppixMAME собственноручно. И зря - ибо программа эта заслуживает самого пристального внимания со стороны любителей компьютерных игр (а кто себя таковым не считает?). Впрочем, прежде чем рассказать о ней самой, сделаем небольшое отступление и посмотрим на его предка, могучую Xmame. Многие из сегодняшних пользователей супернавороченных персоналок начинали свою карьеру компьютерщика на слабеньких машинках - с оперативной памятью, измерявшейся десятками килобайт, и частотой процессора в единицы мегагерц. Commodore, Atari, Spectrum, советские самоделки Радио-РК и Специалист - все сегодня и не упомнишь. Тем не менее, старички, пылящиеся теперь на чердаках, не забыты: горы программного обеспечения (преимущественно - игры, за что эти машинки и получили обидное прозвище игровых), наработанного для них в своё время, были скопированы энтузиастами и хранятся ныне в сетевых архивах, в виде, пригодном для воспроизведения с помощью эмуляторов - специальных программ для современных персоналок, имитирующих старинное "железо". Xmame как раз является одной из таких программ: проект, начатый ещё в 1996-м году итальянцем Николой Салмориа (Nicola Salmoria), объединяет сегодня больше сотни добровольных разработчиков и считается одним из самых продвинутых. Строго говоря, Никола начинал работу над DOS-версией программы (называвшейся mame), но позже она была успешно перенесена на UNIX-системы и сейчас активно развивается в своей X-реинкарнации (т.е. работает под X Window). Список процессоров, поддерживаемых Xmame впечатляет - помимо популярных примеров вроде Z80 и M68000, он включает ещё свыше десятка названий. Тысячи игр для Xmame можно бесплатно получить в виде специальных ROM-файлов с многочисленных сайтов (см. к примеру Mame ROM Links). Как и любая другая программа, Xmame требует своей инсталляции и настройки - но способ обойтись без этих малоприятных подготовительных процедур есть. Достаточно скрестить Xmame с Knoppix'ом, не требующим установки на жёсткий диск - и дело сделано! Реализовал эту идею на практике Даниэль Тарски (Daniel Tarsky), выпустивший уже знакомый вам KnoppixMAME. Две с лишним сотни мегабайт, которые занимает получившийся дистрибутив, хранят саму операционную систему Linux, все необходимые драйверы и библиотеки, а также базовый набор прикладного программного обеспечения - среди которого находится и Xmame. Всё, что требуется от пользователя - загрузиться с компакт-диска и указать программе путь к ROM-файлам, хранящим программы для эмулятора. Тем, кого смущает размер, стоит приглядеться к похожим решениям: XMame on CD, Linux CD-ROM Game System и малышу AdvanceMAME, размером всего в 16 Мбайт. Все они работают непосредственно с CD, хоть, конечно, и уступают по поддерживаемому "железу" Knoppix. Раз уж речь зашла о вещах старых, грех не упомянуть ещё об одном - уже уникальном - проекте, в рамках которого энтузиастами делается попытка воссоздать при помощи современных технологий одно из замечательных хобби недавнего прошлого: любительскую радиосвязь. Пик популярности это увлечение пережило во второй половине XX века. Тогда обмен короткими сообщениями между владельцами маломощных радиостанций был чем-то вроде чата в современной Сети. Впрочем, увлечение требовало определённых знаний и навыков: станцию обычно паяли самостоятельно, а азбуку Морзе, в которой кодировались сообщения, учили. Конечно, есть радиолюбители и сегодня, но их уже не так много: ведь Интернет предоставляет возможность влёгкую установить связь с любой точкой Земли. Вероятно, в голове одного из тех, кто, забросив радиостанцию, уселся за клавиатуру, и родилась идея реализовать любительский радиообмен на новом уровне - через Сеть. Программа для этого получила название CWirc. Основывается она на передаче кодированных сообщений (самая настоящая азбука Морзе) через обычные IRC-каналы. Каждый пользователь CWirc подключен к такому каналу и может передавать в него сообщения, выстукивая их на радиоключе (подсоединённом к COM-порту компьютера) в согласии с международным Q-кодом. Случайный посетитель, попавший на IRC-канал где ведётся передача, увидит лишь непонятные ему закорючки, но другие пользователи CWirc услышат в своих наушниках самую настоящую морзянку - и смогут ответить на неё тем же способом. Пока, правда, говорить о популярности рано - ведь CWirc появилась на свет менее недели назад. Свежие релизы: - очередной выпуск рассылки безопасности Linux Advisory Watch Ваши комментарии, советы и ссылки приветствуются! Пишите: Масштабные государственные эксперименты с операционной системой Linux, известия о которых приходят чуть ли не каждый день оттуда, на самом деле - и к счастью! - конечно, не являются привилегией западных стран. С некоторых пор аналогичные опыты ведутся и в России, и в странах ближнего нашего зарубежья. Подтверждение тому - сегодняшний пресс-релиз компании ASP Linux, поставившей на пару с севастопольским Институтом биологии южных морей (ИнБЮМ) замечательный опыт по использованию программного обеспечения с открытыми исходниками в бюджетных организациях. Попросту, в шести школах Севастополя на компьютеры была установлена ASP Linux (основанная на Red Hat Linux) с необходимым прикладным софтом (тоже свободным) и на протяжении трёх лет преподаватели данных учебных заведений в меру сил и способностей использовали свободную ОС в процессе обучения. По окончании отпущенного срока его участники сформулировали свои предложения относительно того, что следует изменить в дистрибутиве - и, пройдя через обработку исследователей из ИнБЮМ, эти предложения обрели форму технического задания, на которое в ASP Linux будут опираться при создании специальной версии своего дистрибутива для использования в сфере образования. Уже нынешней осенью данный дистрибутив планируется установить в компьютерные классы нескольких школ, а после полугодового тестирования - и во все севастопольские школы. Один из главных и несомненных положительных результатов, что принесёт переход на open source-программы в учебных заведениях - экономия огромных средств, уходящих сегодня на оплату проприетарных лицензий (сумма эта, по прикидкам ASP, составляет до 2000 тысяч долларов на одну школу). Другой эксперимент, о котором сегодня пойдёт речь, каждый желающий в состоянии повторить в домашних условиях. Для его проведения не нужны ни десятки компьютеров, ни поддержка институтов - достаточно исходных текстов ядра Linux (их лучше всего получить непосредственно в Сети) и скромной утилиты под названием swsusp. Название этой утилиты, весь исходный текст которой умещается в архиве размеров в полсотни килобайт, расшифровывается как Software Suspend - и предназначена она для совершенно замечательного трюка: моментального снимка работающей системы. Swsusp хорошо представлять себе в качестве программы для снятия скриншотов: так же, как одной командой вы запечатлеваете в файле содержимое всего экрана и позже в любой момент можете восстановить его, вернув экрану былой облик, Software Suspend выполняет снимок - но не только экрана, а всей оперативной памяти компьютера, что используется в данный момент. Сделанный снимок сбрасывается на жёсткий диск, после чего компьютер может быть перезагружен или выключен. Зачем это надо? Представьте свою машину в обычный рабочий день - с запущенными программами и открытыми документами. Представьте также, к примеру, что появилась необходимость её быстро выключить, причём времени на сохранение данных не остаётся. Одна команда Software Suspend - и содержимое всей памяти оказывается на винчестере. При следующей загрузке Linux этот снимок автоматически загружается - и вы продолжаете свою работу с того самого места, когда запустили Swsusp: запущены те же приложения, открыты те же документы. Впрочем, диапазон применений Software Suspend куда шире, чем может показаться на первый взгляд. Помимо экстренной необходимости (пропало питание в сети, а "бесперебойник" даёт отсрочку лишь на пару минут), прибегнуть к помощи этой программы могут пользователи ленивые - не желающие каждый раз после включения компьютера запускать нужные программы и вынужденные перезагружать его часто (к примеру, работая попеременно в нескольких операционных системах). Единственная малоприятная деталь, связанная с Software Suspend, заключается в том, что программа эта не сможет выполнить свою задачу, будучи наделённой теми же привилегиями, что и обычные приложения. Доступ ко всей оперативной памяти и переключение состояний системы требует реализации Swsusp в виде компонента ядра Linux. Вот зачем нужны исходные тексты: Swsusp распространяется в виде патча к ядру, применив который, скомпилировав ядро и заменив им рабочее, только и можно получить от системы требуемую функциональность. Компиляция ядра и применение патчей (заплаток) - отдельная большая история, поэтому если кто-то из вас знает толковые русские статьи или ресурсы, посвящённые этим процессам, большая просьба присылать ссылки нам (). Читать дальше... |
|||||||||||||||||||||||||||||||||||
материалов cайта ссылка на Knoppix.ru обязательна (c) Knoppix.ru 2003 - 12 |