Новость: Linux: программная приостановка 2.1
(Категория: Linux)
Добавил Roman I Khimov
Четверг, 21 Октябрь 2004, 18:09

Нигель Каннингхэм (Nigel Cunningham) выпустил Software Suspend 2.1 для ядра 2.6.9 Linux. Как он сам замечает, "со времени 2.0 сделаны тонны изменений, одно из основных в том, что теперь можно скомпилировать suspend как модуль и загружать из initrd." Также он объявил о планах обратного портирования новшеств на ядра 2.4, отмечая при этом, что после этого в 2.4 пойдут только исправления ошибок. Документация по внутренностям технологии, вошедшая в новую версию, начинается с небольшого обзора:

"Software Suspend 2.0 - добавка к ядру Linux, созданная для того, чтобы позволить пользователю быстро выключать и включать компьютер без необходимости закрывать документы или приложения. Это эквивалент функции hibernate во многих ноутбуках. Однако, данная реализация не требует специальной поддержки аппаратно или в BIOS."

Далее документ по порядку объясняет, что делает software suspend: "a. Приостанавливается вся активность. b. Проверяется есть ли достаточное количество памяти и места на диске, если необходимо, делается попытка освободить память/диск. c. Резервируется необходимое место в памяти и на диске. d. Записывается образ. e. Выключается питание." Если посмотреть еще далее, то можно найти подробное описание того, как производится каждый шаг в этом алгоритме и с какими трудностями пришлось столкнуться разработчикам. Читайте полную версию документа и обращайтесь к сайту за более подробной информацией.


Источник этой новости Центр информации по операционным системам
( http://www.osrc.info/news.php?extend.867 )