Интервью с разработчиком TuxOnIce, реализации «спящего режима» для Linux

19 июня 2011 года

Александр Наталенко опубликовал интервью с Найджелом Каннингемом (Nigel Cunningham), разработчиком подсистемы TuxOnIce (до переименования - Suspend2) для Linux ядра, реализующей поддержку "спящего" режима со сбросом образа памяти на диск. Кроме проекта TuxOnIce, Найджел также участвует в разработке свободной среды дистанционного обучения Moodle и системы управления web-контентом Drupal, совмещая низкоуровневое программирование на языке Си с разработкой web-приложений на PHP. В повседневной практике Найджел использует Ubuntu Linux, в качестве рабочего окружения используется Xfce4 с панелью AWN.

Найджел разрабатывает TuxOnIce практически в одиночку, кроме людей временами присылающих патчи, основную работу (дизайн, разработка, поддержка и документация) выполняет один человек. Тем не менее, TuxOnIce хоть и медленно но совершенствуется, например, последний выпуск TuxOnIce 3.2 вышел месяц назад и кроме исправления ошибок содержал поддержку ZRam, позволяя сохранять как есть уже сжатые страницы памяти без их переупаковки.

На вопрос о возможной интеграции наработок TuxOnIce в состав основного Linux-ядра, Найджел ответил, что интеграция маловероятна, пока не найдется доброволец, способный рецензировать код и адаптировать его в соответствии с требованиями, предъявляемыми разработчиками Linux-ядра. В прошлом уже предпринималось несколько попыток повести код TuxOnIce в состав Linux-ядра, но все они оказались безуспешными.

При сравнении возможностей TuxOnIce с swsusp, интегрированным в Linux-ядро кодом поддержки спящего режима, отмечается отсутствие в swsusp поддержки многопоточной обработки и упреждающего чтения, а также невозможность использования для хранения дампа памяти вместо раздела подкачки обычных файлов. Кроме того, предлагается адаптировать код swsusp для работы в виде модуля, чтобы постоянно не занимать память ядра. Исторически в TuxOnIce первыми были реализованы многие новые возможности, такие как поддержка SMP, удобный интерфейс пользователя, поддержка файла подкачки, а также проверка времени последнего монтирования. Многие из этих возможностей до сих пор отсутствуют в swsusp.

Источники

править
 
 
Creative Commons
Эта статья содержит материалы из статьи «Интервью с разработчиком TuxOnIce, реализации «спящего режима» для Linux», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.