ядро Linux

Гондаренков, А. OpenSwitch от HP

Гондаренков, А. OpenSwitch от HP. Компания Hewlett-­Packard анонсировала ОС на базе Linux [Текст] : [открытая операционная система OpenSwitch для работы на сетевых коммутаторах] ; [краткая информация] / рубрику готовил Андрей Гондаренков  //  Linux Format. — 2015. — № 11 (202), нояб.. — С. 9. — (Новости) (Linux для сетей). 
     Аннотация
     Открытая операционная система OpenSwitch (http://git.openswitch.net/cgit) для работы на сетевых коммутаторах как решение для упрощения создания специализированных сетей.
     Компания Hewlett­-Packard как один из крупнейших участников создания ядра Linux и программной среды OpenStack. 

 

Гондаренков, А. А случись что

Гондаренков, А. А случись что… Линус Торвальдс не боится попасть под автобус [Текст] : [тезисы беседы Линуса Торвальдса с главным специалистом по Linux и Open Source компании Intel Дирком Хонделом] : [краткое изложение] / рубрику готовил Андрей Гондаренков  //  Linux Format. — 2015. — № 11 (202), нояб.. — С. 8. — (Новости) (Говорит основоположник). 
     Аннотация
     Тезисы беседы основателя и главного разработчика Linux Линуса Торвальдса с главным специалистом по Linux и Open Source компании Intel Дирком Хонделом (Dirk Hohndel): еще более автоматизированная система тестирования, хотя в целом ситуация с безопасностью ядра достаточно хороша; огромные шаги в развитии архитектуры ARM — соперника архитектуры Intel — и предсказание, что 2016 год будет годом ноутбуков на ARM; привлечение разработчиков ядра — нет проблем в поиске людей для разработки патчей ядра, есть проблема поиска активных майнтейнеров готовых еженедельно заниматься сопровождением все семь дней в неделю. 
     Линус Торвальдс майнтейнер ядра в целом и в связи с этим у Хондела возникает вопрос, а что будет, если он, скажем, попадет под автобус? 

 

Ботвик, Н. Книжная полка. Чтение

Ботвик, Н. Книжная полка. Чтение [Текст] : [к публикации на диске Linux Format DVD текстов классических книг для пользователей и профессионалов Linux] : [аннотированный список опубликованных на диске книг] / Нейл Ботвик (Neil Bothwick)  //  Linux Format. — 2015— . — (На диске) (И ещё!). — Содерж.: [Eric Steven Raymond "The Cathedral and the Bazaar" (Эрик Стивен Реймонд "Собор и Базар") — классический текст, объясняющий преимущества открытой разработки ; Greg Kroah-Hartman "Linux Kernel in a Nutshell" (Грег Кроа-Хартман "Ядро Linux в двух словах") — введение в ядро Linux от одного из выдающихся разработчиков Linux ; "The Debian Administrator’s Handbook" ("Справочник администратора Debian") — руководство для системных администраторов, написанное разработчиками Debian ; "Linux Dictionary" — словарь Linux-терминологии от А до Z ; "Dive In to Python" — учебник по программированию на Python ; "Bourne Shell Scripting" ("Руководство по созданию скриптов Bourne Shell") — начинающим осваивать скрипты оболочки ; "Bash Scripting" ("Расширенное руководство по созданию скриптов Bash") — для опытных пользователей ; "Intro to Linux" — руководство для новичков ; "System Administrators Guide" ("Руководство сисадмина") — руководство по базовому администрированию Linux ; "GNU Tools Summary" — руководство по работе в командной строке и обзор основных утилит GNU].

     То же  //  Linux Format. — 2016. — № 1 
     То же  //  Linux Format. — 2015. — № 12 (203), дек.. — С. 107.
     То же  //  Linux Format. — 2015. — № 10 (201), окт.. — С. 107.     
     То же  //  Linux Format. — 2015. — № 9 (200), сент.. — С. 107. 
     То же  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 99.
     То же  //  Linux Format. — 2015. — № 7 (198), июль. — С. 107.
     То же  //  Linux Format. — 2015. — № 5 (196), май. — С. .
     То же  //  Linux Format. — 2015. — № 2 (193), февр.. — С. 107.
     То же  //  Linux Format. — 2015. — № 1 (191-192), янв.. — С. 107.
     То же  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 107.
     То же  //  Linux Format. — 2014. — № 10 (188), окт.. — С. 107. 
     То же  //  Linux Format. — 2014. — № 9 (187), сент.. — С. 107.
     То же  //  Linux Format. — 2014. — № 8 (186), авг.. — С. 107.
     То же  //  Linux Format. — 2014. — № 7 (185), июль. — С. 107.
     То же  //  Linux Format. — 2014. — № 6 (184), июнь. — С. 107. 
     То же  //  Linux Format. — 2014. — № 5 (183), май. — С. 107. 
     То же  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 107.
     То же  //  Linux Format. — 2014. — № 3 (181), март. — С. 107.
     То же  //  Linux Format. — 2014. — № 2 (180), февр.. — С. 107.
     То же  //  Linux Format. — 2014. — № 1 (178-179), янв.. — С. 107.

     Аннотация
     Книжная полка линуксоида.

 

Ботвик, Н. Главное. Системные инструменты

Ботвик, Н. Главное. Системные инструменты [Текст] : [аннотированный перечень системных инструментов опубликованных на диске DVD к номеру Linux Format] / Нейл Ботвик (Neil Bothwick)  //  Linux Format. — 2014 — . — (На диске) (И ещё!). — Cодерж.: Checkinstall : [установка tar­-архива с помощью менеджера пакетов] ; GNU Core Utils : [основные утилиты, обязанные быть в каждой операционной системе] ; Hardinfo : [инструмент для тестирования системы] ; Kernel : [исходник последней версии ядра] ; Memtest86+ : [проверка ОЗУ на сбои и ошибки] ; Plop : [простой менеджер загрузки для запуска операционных систем] ; RaWrite : [создание загрузочных дискет в Windows] ; SBM : [независимый от ОС менеджер загрузки с простым в использовании интерфейсом] ; WvDial : [соединение с Интернетом через телефонный модем].         То же  //  Linux Format. — 2015. — № 12 (203), дек.. — С. . 107.
     То же  //  Linux Format. — 2015. — № 11 (202), нояб.. — С. 107.
     То же  //  Linux Format. — 2015. — № 10 (201), окт.. — С. 107.
     То же  //  Linux Format. — 2015. — № 9 (200), сент.. — С. 107.
     То же  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 99.
     То же  //  Linux Format. — 2015. — № 7 (198), июль. — С. 107.
     То же  //  Linux Format. — 2015. — № 6 (197), июнь. — С. 107.
     То же  //  Linux Format. — 2015. — № 5 (196), май. — С. 107.
     То же  //  Linux Format. — 2015. — № 4 (195), апр.. — С. 107.
     То же  //  Linux Format. — 2015. — № 3 (194), март. — С. 107.
     То же  //  Linux Format. — 2015. — № 2 (193), февр.. — С. 107.
     То же  //  Linux Format. — 2015. — № 1 (191-192), янв.. — С. 107. 
     То же  //  Linux Format. — 2014. — № 12 (190), дек.. — С. 107.
     То же  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 107.
     То же  //  Linux Format. — 2014. — № 10 (188), окт.. — С. 107. 
     То же  //  Linux Format. — 2014. — № 9 (187), сент.. — С. 107.
     То же  //  Linux Format. — 2014. — № 8 (186), авг.. — С .107.
     То же  //  Linux Format. — 2014. — № 7 (185), июль. — С. 107.
     То же  //  Linux Format. — 2014. — № 6 (184), июнь. — С. 107. 
     То же  //  Linux Format. — 2014. — № 5 (183), май. — С. 107. 
     То же  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 107.
     То же  //  Linux Format. — 2014. — № 3 (181), март. — С. 107.
     То же  //  Linux Format. — 2014. — № 2 (180), февр.. — С. 107.
     То же  //  Linux Format. — 2014. — № 1 (178-179), янв.. — С. 107. 

     Аннотация
     Основные системные программы пользователя системы под Linux.

 

Бидвелл, Д. Ядро: латаем на ходу

Бидвелл, Д. Ядро: латаем на ходу [Текст] : учебник : [функция динамических исправлений ядра (livepatch) в ядре Linux 4.0] / Джонни Бидвелл [Jonni Bidwell]  //  Linux Format. — 2015. — № 9 (200), сент.. — С. 74-77. — (Учебник) (Ядро Linux 4.0). — Прил.: "Скорая помощь"  : [совет при сборке ядра Linux 4.0 включить опцию SAMPLE_LIVE_PATCHING для создания модуля livepatch-sample.ko, который при загрузке создаст live­patch /proc/cmdline, чтобы известить о результатах обновления]. — С. 74 ; "Технология Kpatch от Red Hat останавливает работу ядра, так что все обновляется в безопасном режиме" [Изображение]  : [схема] ; "Перезагрузкам не конец" : [необходимость и польза перезагрузок; live­-обновления — не панацея для тех, кого достали перезагрузки]. — С. 75 ; "Подход openSUSE сложнее, но проверки на реальных данных гарантируют состоятельность, хотя задержек не избежать" [Изображение]  : [схема]. — С. 76 ; "Заглядывая в будущее"  : [новые функции ядра Linux 4.1, заявленные функции ядра Linux 4.2] : [анонс]. — С. 77. 
     Аннотация
     Краткая история технологии динамических исправлений ядра (Ksplice от одноименной компании, 2008, kGraft от openSUSE, Kpatch от Red Hat, Live Kernel Patching в ядре Linux 4.0). 
     Суть технологии Live Kernel Patching (livepatch), объединяющей kGraft от openSUSE и Kpatch от Red Hat.
     Иллюстрация работы функции livepatch ядра Linux 4.0 на инструментах Kpatch от Red Hat в системе под управлением Ubuntu 14.04.
     Почему live-обновления не всемогущи.  
     Новые функции ядра Linux 4.0 — краткая характеристика DAX (Direct Access, eXciting), Lazytime, KASan (Kernel Address Sanitizer). 
     Анонс новых функций ядра Linux 4.1, заявленные функции ядра Linux 4.2. 
     Ошибка повреждения данных в ядре 4.0 (и рабочих версиях релиза 4.1), влияющая на работу файловых систем Ext4 RAID0.

 

Конвэй, Ш. Sysstat: как работается

Конвэй, Ш. Sysstat: как работается [Текст] : [получение информации об использовании процессора, памяти и ввода/вывода с помощью пакета утилит sysstat для исследования внутренних счетчиков ядра Linux в системе под управлением CentOS] : [команды утилит sar, sa1 и sa2] : учебник / Шон Конвэй [Sean Conway]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 60-63. — (Учебник) (Sysstat). — Прил.: "Скорая помощь. Чтобы найти файлы библиотек sysstat в 32-битном Linux, удалите “64” из пути каталога" : [совет]. — С. 60 ; "Если б не люди…" : [информация из отчетов пользователей и решение проблем производительности] ; "Скорая помощь" : [поскольку сбор данных со счетчиков дополнительно нагружает систему, то дан совет сохранять минимальный набор счетчиков и увеличивать его только при необходимости] ; "Данные ядра о сети" [Таблица] : [фрагмент таблицы из http://pastebin.com/RzUtbXzF]. — С. 61 ; "Использование процессора и памяти" [Таблица] ; "Перезапуск Linux (http://pastebin.com/f4PNYSVA)" : [Таблица] ; "Статистика использования памяти (http://pastebin.com/cfa8UPuB)" : [Таблица]. — С. 62 ;  "Ответ" : [на вопрос часто задаваемый кандидатам на должность системного администратора во время собеседования]. — С. 63. 
     Аннотация
     Кандидатам на должность системного администратора во время собеседования часто задают такой вопрос: "Вы получили от пользователей отчет с сообщением, что поддерживаемая вами база данных работает очень медленно. Какие действия следует предпринять?" Учебник поможет получить ответ на этот вопрос и покажет как получить информацию об использовании процессора, памяти и ввода/вывода с помощью встроенной метрики ядра Linux под названием sysstat, взяв за основу дистрибутив CentOS. 
     Sysstat (пакет утилит, позволяющих просмотреть счетчики ядра Linux и составить представление о производительности) — установка (подробности установки в блоге http://sebastien.godard.pagesperso-orange.fr); список утилит пакета и команды утилит sar, sa1 и sa2; использование утилит пакета для сбора данных, запустив скрипты, которые повлияют на производительность системы (первый — повысит нагрузку на центральный процессор, второй — занимает участки свободной памяти до тех пор, пока ее не останется, третий — счетчик ядра для сетевой карты неправильно настроенной системы), тестовые сценарии.

 

«Анонс нового выпуска ядра Linux 2.6.32.67 предупреждает о  скорой отмене поддержки этой LTS-ветки (обновляется с 2009 г.).»

"Анонс нового выпуска ядра Linux 2.6.32.67 предупреждает о  скорой отмене поддержки этой LTS-ветки (обновляется с 2009 г.)." [Текст] : [информация на основе материалов lkml.iu.edu] / рубрику готовил Андрей Гондаренков  //  Linux Format. — 2015. — № 7 (198), июль. — С. 10. — (Новости) (Новости короткой строкой). 

 

Часто задаваемые вопросы. Волшебная кнопка

Часто задаваемые вопросы. Волшебная кнопка [Текст] : [кнопка перезагрузки компьютера] : [ответ на вопросы читателей]  //  Linux Format. — 2015. — № 6 (197), июнь. — С. 99. — (Ответы). 
     Аннотация
     Кнопка перезагрузки компьютера — когда нужна перезагрузка системы, нужна ли эта кнопка для системы под Linux, комбинация клавиш Alt + SysRq + командная клавиша, названия кнопки SysRq, командные клавиши (R, E, I, S, U и B) и их назначение, как запомнить последовательность командных клавиш, обращение к удаленному компьютеру, полный список клавиш и команд — в документации ядра в файле /usr/src/linux/Documentation/sysrq.txt или на www.mjmwired.net/kernel/Documentation/sysrq.

 

Коротко про… Перекомпиляция ядра

Коротко про… Перекомпиляция ядра [Текст] : [изменение настроек существующего ядра Linux] : [мини-руководство]  //  Linux Format. — 2015. — № 6 (197), июнь. — С. 97. — (Ответы). 
     Аннотация
     Перекомпиляция ядра (изменение настроек существующего ядра) системы под Ubuntu при помощи компилятора GCC и пакета buildessentials,

 

Браун, К. Система: доступ произволен

Браун, К. Система: доступ произволен [Текст] : [произвольный доступ к файлам и взаимодействие программ со структурой файловой системы] : учебник / Крис Браун [Chris Brown]  //  Linux Format. — 2015. — № 6 (197), июнь. — С. 88-91. — (Академия кодинга) (Системное программирование). — Прил.: "Скорая помощь. Команда stat, которая по сути представляет собой просто обертку системного вызова stat(), позволяет исследовать inode файла из командной строки, не написав ни строки кода.". — С. 88 ; "Дырчатые файлы" : [краткая информация и пример] ; "Скорая помощь. Заголовочные файлы обычно вкладываются друг в друга (т. е. содержат строки #include для других заголовочных файлов); воспользовавшись в gcc параметром ­H, вы увидите, что происходит на самом деле." ; "За кулисами файловой системы: inode содержит атрибуты файлов, а каталоги содержат ссылки, которые дают файлам их имена" [Изображение] : [цветная схема]. — С. 89 ; "Системный вызов lseek() перемещает маркер положения в открытом файле" [Изображение] : [схема] ; "Тонкости применения временных отметок" : [время в файловых системах и время «последнего доступа» к файлу]. — С. 90 ; "Важное поле inode — режим [mode], которое определяет тип файла и права доступа к нему" [Изображение] : [цветная схема st_mode] : [подробная информация]. — С. 91. 
     Аннотация
     Системное программирование: последовательный доступ к файлам, произвольный доступ к файлам с помощью системного вызова lseek(); системные вызовы, управляющие файловой системой, — таблица inode, ссылки, системный вызов stat(), функция listfile (код и комментарий); каталоги и системные вызовы для открытия и чтения каталогов на примере opendir() и readdir(); дополнительные ссылки на существующий файл и символические ссылки (мягкие ссылки).

Конвэй, Ш. Уровень ядра: свяжем карты

Конвэй, Ш. Уровень ядра: свяжем карты [Текст] : учебник / Шон Конвэй [Sean Conway]  //  Linux Format. — 2015. — № 6 (197), июнь. — С. 68-70. — (Учебник) (Объединения). — Прил.: "Понятное именование NIC" : [способы задать имя сетевому устройству (ядром, udev, программа biosdevicename, Systemd v 197 старше, физические метки); руководство http://bit.ly/PredictableNICNames]. — С. 69 ; "На нашем сервере четыре NIC…" [Изображение] : [цветная схема]. — С. 70. 
     Аннотация
     Требования надежности и избыточности заставляют объединять сетевые карты. Для этого ядро Linux предоставляет функцию, которая позволяет группировать сетевые карты так, чтобы они были видны как одна. Наименований технологии объединения полтора десятка и такие как: агрегация линков, объединение каналов, группировка NIC (teaming), объединение (bonding) карт сетевых интерфейсов (network interface card, NIC) — лишь некоторые из терминов для ее обозначения. "What's in a name? That which we call a rose / By any other name would smell as sweet." (William Shakespeare "Romeo and Juliet" (II, II, 1-2, Juliet). "Что значит имя? Роза пахнет розой, / Хоть розой назови её, хоть нет." (Уильям Шекспир "Ромео и Джульетта" , акт II, сцена II, Джульетта).
     Объединение (bonding) карт сетевых интерфейсов (network interface card, NIC), использование этой технологии на сервере с CentOS 6.6 и демонстрация работы с включением и ожиданием на паре связанных NIC. 

 

Гондаренков, А. Четвертая серия. В апреле начался жизненный цикл ядра Linux 4.0

Гондаренков, А. Четвертая серия. В апреле начался жизненный цикл ядра Linux 4.0 [Текст] : [лаконичная характеристика версии ядра Linux 4.0 в целом и перечень отдельных интересных улучшений, перечень интересных функций ядра Linux 4.1] / рубрику готовил Андрей Гондаренков  //  Linux Format. — 2015. — № 6 (197), июнь. — С. 8. — (Новости) (Ядро). 
     Аннотация
     12 апреля 2015 года Линус Торвальдс представил ядро Linux 4.0, а в конце апреля было закрыто окно слияния ядра Linux 4.1.  
     Ядро Linux 4.0 — краткая характеристика версии ядра в целом и перечень отдельных интересных улучшений (механизм обновления ядра без перезагрузки системы (non-disruptive patching), поддержка SoC Quark от Intel, работа на последних мейнфреймах IBM Z13, поддержка нескольких новых чипов ARM).
     Ядро Linux 4.1 — перечень интересных функций ядра Linux 4.1.

 

Браун, К. Система: вскроем ядро Linux

Браун, К. Система: вскроем ядро Linux [Текст] : [архитектура и системные вызовы ядра Linux] : [учебник] / Крис Браун [Chris Brown]  //  Linux Format. — 2015. — № 5 (196), май. — С. 88-91. — (Академия кодинга) (Системное программирование). — Прил.: "Системные вызовы предоставляют точки входа из пространства пользователя в пространство ядра…" [Изображение] : [цвет. схема] ; "Скорая помощь. Лучшая книга на эту тему — The Linux Programming Interface Майкла Керриска [Michael Kerrisk]. Она на голову выше остальных, но при 1500 страницах на ум уже приходит слово «фолиант»." ; "Чтение man—страниц" : [как правильно читать и понимать документацию системных вызовов раздела 2 man­-страниц на примере] — С. 89 ; "Системный вызов mmap() позволяет читать и записывать файл, как если бы это был массив в памяти" [Изображение] : [цвет. схема]. — С. 90 ; "Чтобы код был переносимым, большинство типов данных определяются с помощью определений типов. Вот некоторые из них" [Таблица] : [фактический тип, определение, описание] ; "Типы данных" : [для чего сделано типы данных и что из того следует]. — С. 91. 
     Аннотация
     Краткое введение в цикл статей о ядре Linux с точки зрения программиста. 
     Пространство ядра и пространство пользователя, системные вызовы и библиотечные процедуры, интерфейс системных вызовов Linux, примеры использования системных вызовов Linux четырьмя способами копирования файла, исключения и ошибки, язык C — лингва-франка системного программирования в Linux, язык Python в системном программированиии, переносимость кода, пятый способ копирования файла с использованием системного вызова mmap(). 

 

«Проект Library Operating System (LibOS) for Linux предложил реализацию сетевого стека ядра как внешней разделяемой библиотеки в пространстве пользователя.»

"Проект Library Operating System (LibOS) for Linux предложил реализацию сетевого стека ядра как внешней разделяемой библиотеки в пространстве пользователя." [Текст] : [информация на основе материалов lkml.iu.edu] / рубрику готовил Андрей Гондаренков  //  Linux Format. — 2015. — № 5 (196), май. — С. 10. — (Новости) (Новости короткой строкой). 
 

Гондаренков, А. Фотографирует Linux

Гондаренков, А. Фотографирует Linux. Ядро Linux 3.19 загрузилось на DSLR Canon EOS [Текст] : [информ. сообщение] / рубрику готовил Андрей Гондаренков  //  Linux Format. — 2015. — № 5 (196), май. — С. 8. — (Новости) (Периферия). 
     Аннотация 
     Встроенный Linux на цифровых фотокамерах DSLR Canon EOS. Просмотреть процесс загрузки ядра Linux 3.19 на фотокамеру можно на https://www.youtube.com/watch?v=IcBEG­g5cJg&feature=youtu.be