Сводка Knoppix.ru от 20.06.2003 Постой, паровоз...
Масштабные государственные эксперименты с операционной системой 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 распространяется в виде патча к ядру, применив который, скомпилировав
ядро и заменив им рабочее, только и можно получить от системы требуемую функциональность. Компиляция ядра и применение патчей (заплаток) - отдельная большая история, поэтому если кто-то из вас знает толковые русские статьи или ресурсы, посвящённые этим процессам, большая просьба присылать ссылки нам (knoppix@knoppix.ru).
Свежие релизы:
- версия старого доброго языка BASIC для X Window: X11Basic 1.08 - один из отпрысков старика Vi, Vile 9.3s - многофункциональный аудиоплейер Zina 0.9.20 - радиолюбителям посвящается: эмуляция любительских радиоканалов посредством IRC-сетей в CWirc 0.0.2 - очередной клон Тетриса LinXtris 0.1a - статистика по HTTP-соединениям - цифровой видеомагнитофон vcr 1.10 - удобный просмотрщик RPM-пакетов rpm-analyzer 1.0
Ваши комментарии, советы и ссылки приветствуются! Пишите: knoppix@knoppix.ru