Интервью с разработчиком 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.
Источники
правитьЛюбой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.