подсистемы Linux

Браун К. Когда Linux не загружается

Браун К. Когда Linux не загружается [Текст] / Крис Браун  //  Linux Format. — 2008. — № 1 (100-101), янв.. — С. 74-77. — (Загрузка Linux. Учебник). — Прил.: "Рис. 1: Нормальный порядок событий загрузки Linux" [Схема]. — С. 74 ; "За ушко притянуто" : [Начальная загрузка и ее значение]. — С. 75 ; "Скорая помощь" : [GNU Grub Manual (www.gnu.org/software/Grub/manual/)]. — С. 76 ; "Параметры ядра" ; "Команды ядра" [Таблица] ; "Рис. 3. Конфигурация с двойной загрузкой: взаимодействие между разделами SUSE и Fedora" [Схема]. — С. 77.
      Аннотация
      Компьютер отказывает загружаться — кошмар любого пользователя. Крис Браун подробно рассматривает процесс загрузки c жесткого диска, показывает на реальных ситуациях, что может пойти неправильно, дает рекомендации по диагностике и устранению проблем. 

 

Добози Р. LVM: Виртуальные разделы

Добози Р. LVM: Виртуальные разделы [Текст] / Роб Добози  //  Linux Format. — 2008. — № 12 (112), дек. — С. 62-65. — (Hardcore Linux. Учебник) (Управление логическими томами. Учебник). — Прил.: "Изменяем размер файловых систем": [Таблица] : [Команды изменения размера файловых систем ext2/3, jfs, reiserfs, xfs]. — С. 63 ; "Скорая помощь" : [GParted не поддерживает изменение размера томов LVM, однако умеет изменять размер файловой системы, расположенной на томе LVM]. — С. 64
      Аннотация 
      Традиционные схемы разбиения диска ужасно ограничены. Технология LVM (Logical Volume Manager, Менеджер логических томов), гораздо более гибкая и продвинутая система. Роб Добози показывает как создавать и использовать тома при помощи командной строки. 
      Если интересно узнать больше о функциях LVM, взгляните на документ LVM HOWTO на www.tldp.org/HOWTO/LVM-HOWTO. Местами он немного устарел, но все еще является прекрасным источником информации.

 

Браун К. Ядро: о сущности модулей


      Браун К. Ядро: о сущности модулей [Текст] / Крис Браун  //  Linux Format. — 2008. — № 7 (107), июль. — С. 72-75. — (Hardcore Linux. Учебник). — Внутритекст. библиогр.. — Прил.: "Достаем исходники ядра [и устанавливаем]". — С. 73 ; "Рис. 1. Ядро использует системные вызовы ‘read’ и ‘write’ для представления абстракции вашего оборудования" : [Схема]. — С. 74 ; "Стоит ли трудов тюнинг производительности?". — С. 75
      Аннотация 
      Что именно создал финский студент Линус Торвальдс? Что делает ядро? Как физически организовано ядро? Нужен ли тюнинг производительности Linux? 
      Крис Браун дает краткие и внятные ответы на эти вопросы и обращает наше внимание на некоторые источники о ядре Linux. 
      Литература о ядре Linux в целом:
     Daudel O. /proc et /sys [Texte imprimé] / Olivier Daudel. — Cambridge ; Cologne ; Paris [etc.] : O'Reilly, 2005 (05-Gap : Louis-Jean impr.). — 451 p. : ill., couv. ill. — ISBN 2-84177-331-0 (br.)
     Olivier Daudel enseigne les Systèmes Ouverts à l'Université Paris X. Il a aussi collaboré aux projets de développements de nombreuses entreprises: AT&T, BULL, CNRS, COGITEC, HP, INSERM, Learning Tree International, etc. Oui, mes amis, читайте на французском…
     Red Hat Enterprise Linux Reference Guide / Red Hat Inc. — URL: www.redhat.com/docs/manuals/enterprise.
     Bovet D. Understanding the Linux Kernel [Text] / Daniel P. Bovet and Marco Cesati. — Third Edition. — N.Y.: O'Reilly Media, 2005. — 944 p. 
     The third edition of Understanding the Linux Kernel takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does. 
     Бовет Д. Ядро Linux [Текст] / Даниель Бовет, Марко Чезати ; пер. с англ. Сергей Иноземцев. — 3-е изд. — Спб. : БХВ-Петербург, 2007. — 1104 с. — ISBN: 978-5-94157-957-0; 2007 г..
     Обсуждается большинство структур данных, алгоритмы и приемы программирования, применяемые в ядре, излагается подробная информация о строении современной операционной системы. Рассматривается управление памятью, в том числе буферизация файлов, выгрузка процессов и прямой доступ к памяти (DMA); виртуальная файловая система, Ext2 и Ext3, создание процессов и планирование их выполнения, сигналы, прерывания и важнейшие интерфейсы драйверов устройств, хронометрирование, синхронизация внутри ядра, межпроцессорное взаимодействие (IPC), выполнение программ. Приводится построчный комментарий соответствующих фрагментов кода. Материал книги базируется на версии ядра 2.6.
      Конфигурирование и сборка собственного ядра: 
      Kroah-Hartman G. Linux Kernel in a Nutshell [Text] / Greg Kroah-Hartman. — N.Y.: O'Reilly Media, 2006. — 202 p. — ISBN 978-0-596-10079-7. 
      Greg Kroah-Hartman has been building the Linux kernel since 1996 and started writing Linux kernel drivers in 1999. He is currently the maintainer of the USB, PCI, driver core and sysfs subsystems in the kernel source tree and is also one half of the -stable kernel release team. He created the udev program and maintains the Linux hotplug userspace project. He is a Gentoo Linux developer as well as the co-author of the third edition of the "Linux Device Drivers" book and a contributing editor to Linux Journal. He also created and maintains the Linux Device Driver Kit. He currently works for SuSE Labs/Novell, doing various Linux kernel related tasks. 
      Описан процесс конфигурации, сборки и установки ядра Линукс. Описано большинство опций конфигурации ядра (изначально планировалось описать их все, но тогда размер книги превысил бы 1000 страниц). Автор особенно гордится главой, описывающей процесс выбора опций ядра для нетипичной конфигурации аппаратного обеспечения. Полезно всем, кто любит компилировать ядро под собственные нужды с поддержкой только собственного оборудования. 
      Linux Kernel in a Nutshell доступна также в форматах pdf и DocBook. 
      Название книги Грега Кроа-Хартмана можно перевести на русский буквально "Ядро Linux в скорлупе ореха" или "Ядро Linux вкратце". 
      В этой серии "Hardcore Linux. Учебник" смотрите статью Нейла Ботвика "Ядро: создай себе свое!".

 

Моррисон Г. DCOP: Моддинг в стиле KDE

Моррисон Г. DCOP: Моддинг в стиле KDE [Текст] / Грэм Моррисон  //  Linux Format. — 2007. — № 8 (95), авг.. — С. 74-77. — (Hardcore Linux. Учебник). — Прил.: "Клевые идеи для DCOP". — С. 76 ; "Шаг за шагом: Меняем обои на рабочем столе". — С. 77. 
      Аннотация
      Протокол взаимодействия рабочего стола DCOP (Desktop Communication Protocol) — как он работает и что он умеет. 
      Использование DCOP для расширения функциональности KDE — пишем скрипты для менеджера виртуальных рабочих столов в KDE.

 

Вейч Н. Grub: Настройте свой загрузчик

Вейч Н. Grub: Настройте свой загрузчик [Текст] / Ник Вейч  //  Linux Format. — 2007. — № 3 (90), март. — С. 66-69. — (Hardcore Linux. Учебник). — Прил.: "На этом уроке! Коллекция экранов загрузки. Многозагрузочные системы. Защита паролем. Аварийные загрузочные записи". — С. 66 ; "Скорая помощь. Если ваша сконструированная запись в меню не работает, можете ее отредактировать во время загрузки, для этого просто выберите нужную запись и нажмите ‘e’. Выбор записи для редактирования производится клавишами курсора. Измените запись и нажмите Enter. Если все в порядке, нажмите ‘b’, и запись загрузится (если загрузка даст сбой, то вы вернетесь к меню)". — С. 67 ; "Скорая помощь. Чтобы войти в командную строку, нажмите ‘c’ в меню Grub. Большинство команд Grub можно вводить прямо в ней. Чтобы вернуться в меню, просто нажмите Escape" ; "Шаг за шагом: Настраиваем заставку" : [Руководство]. — С. 68 ; "Знаете ли вы?.. Имя El Torito (это раширение формата ISO9660, позволяющее загружать компьютер с DVD и CD дисков) по-испански значит "бычок". Механизма загрузки оно никак не проясняет. Но так называется сеть ресторанов мексиканской кухни в США. Легенда гласит, что стандарт загрузки обдумывался как раз в одном из этих ресторанов в Калифорнии". — С. 69
      Аннотация
      Загрузка системы: как ее разнообразить своими заставками, настроить и сделать безопаснее с помощью Grub (Grand Unified Boot manager; GRand Unified Bootloader). 

 

Ботвик Н. Ядро: создай себе свое!

Ботвик Н. Ядро: создай себе свое! [Текст] / Нейл Ботвик  //  Linux Format. — 2007. — № 2 (89), февр.. — С. 70-73. — (Учебник Hardcore Linux: Ядро). — Прил.: "Вы – супер" : [Настраивать и компилировать исходные тексты можно от лица обычного пользователя, для установки ядра необходимо стать суперпользователем (root)]. — С. 70 ; "Скорая помощь. Есть одна опция, которую действительно стоит включить: General Setup > Enable Access to .config Through/proc/config.gz (IKCONFIG_PROC). Тогда вся настройка текущего ядра будет доступна в /proc/config. gz, и вы можете почитать о ней с помощью zcat или осуществить поиск через zgrep. Имея под рукой такую информацию, проще отследить, что именно вы натворили". — С. 71 ; "Скорая помощь. Некоторые дистрибутивы держат ядра в отдельном разделе /boot, который не обязательно иметь смонтированным в работающей системе: это защищает ядро от повреждения. Если ваша система именно такова, убедитесь, что вы смонтировали /boot до установки нового ядра, не то при загрузке попадете в старое" ; "Драйверы: модули или встроенные?" : [Исход спора о том, встраивать ли драйвера в ядро или делать отдельные модули, зависит от вашего компьютера и от того, как он будет использоваться]. — С. 72 ; "Популярные наборы" : [Заплатки для ядра] ; "Сторонняя компиляция" : [Обновив ядро, хотя бы и в той же версии, придется переустановить все пакеты, которые добавляли свои собственные модули]" ; "Скорая помощь…" : [Способы убрать за собой, особенно при значительных изменениях в конфигурации]. — С. 73.
      Аннотация
      Если бы Вам сказали: "Скомпилируйте свое ядро и…", вы, наверно, были бы шокированы. Нейл Ботвик показывает, что компиляция ядра не сильно отличается от компиляции большинства других пакетов: сначала идет запуск скрипта настройки, затем  make для компиляции, а затем установка. Основное отличие – стадия настройки обычно интерактивная. Еще одно отличие – при каждой компиляции нового ядра оно устанавливается рядом с предыдущим, и в случае неудачи всегда можно загрузить старое, работающее ядро. 
     Для этого урока автор использует систему под Mandriva Linux 2007, однако сам процесс одинаков для всех дистрибутивов и только с ядрами серии 2.6.        

 

Моррисон Г. Xorg.conf изнутри

    Моррисон Г. Xorg.conf изнутри [Текст] : [Материалы] / Грэм Моррисон  //  Linux Format. — 2009. — № 4 (117), апр.. — С. 28-31. — Содерж.: Ориентация : [Разделы xorg.conf; изменение разрешения монитора и решение проблем с получением верного экранного разрешения] ; Скорая помощь. Вы можете перезапустить текущую X-сессию, удерживая клавиши Ctrl, Alt и Backspace. Отключается эта функция добавлением Option “DontZap” “yes” в раздел ServerFlags файла xorg.conf.. — С. 29 ; Борьба с проблемами Xorg.conf : [Использование Vesa, изучение файла журнала X.org.0.log]. — С. 30 ; Подстройка видеокарты : [Особенности настройки в xorg.conf видеокарт Nvidia и Intel]. — С. 30-31 ; Скорая помощь. Настоятельно рекомендуем сделать резервную копию xorg.conf, потому как неверные настройки оставят вас с пустым монитором. А при наличии резервной копии достаточно будет перегнать ее обратно в исходное место – и вы снова в деле. ; Nvidia TwinView : [Метод расширения одного рабочего стола на более чем один монитор Nvidia — создание конфигурации TwinView из файла xorg.conf]. — С. 31
    Аннотация 
    Большинство дистрибутивов Linux настраивают видеокарту и монитор автоматически, но когда нужно повысить производительность или исправить проблемы с отображением, xorg.conf – по-прежнему первое место, куда следует обратиться. 
    Xorg.conf — это текстовый файл, содержащий все детали настройки, необходимые X-серверу для переключения в графический режим и поддержки клавиатуры с мышью. Основная причина, по которой может понадобиться редактирование файла xorg.conf – это создание графических настроек, ориентированных на конкретную систему. Сюда входят установка родного разрешения для монитора или включение одновременного вывода на два дисплея. Можно также изменить параметры устройств, включив проприетарные функции, вроде тени курсора или повышения частоты обновления экрана. 

 

Уилсон Э. KDE UserBase

Уилсон Э. KDE UserBase [Текст] : [интервью Энн Уилсон (Anne Wilson) о сайте UserBase для пользователей KDE]  //  Linux Format. — 2009. — № 2 (115), февр.. — С. 24-25. — (Пользовательская база KDE). — Прил.: "Подсказки и советы UserBase" : [Участнику UserBase]. — С. 25. 
      Аннотация
      У конечных пользователей есть возможность поучаствовать в разработке свободных программ и обогатить если не сами приложения, то опыт других пользователей, показав разные способы применения программ, которыми можно поделиться с сообществом. 
      Годами говорилось о том, что у непрограммистов нет простой возможности внести свою лепту в разработку свободного программного обеспечения. Пользователям KDE в этом плане повезло — им способствует сайт UserBase (http://userbase.kde.org/UserBase/) на основе MediaWiki (программа, используемая в создании Wikipedia), организованный в сентябре 2008 года, к которому в первую очередь обращаются в поисках подсказок и советов, страниц обсуждений и сведений о приложениях. На время публикации интервью Энн Уилсон сайт представлял собой подборку из 200 страниц, направленных на повсеместное улучшение работы пользователей с KDE. Но значение UserBase состоит в том, что проект предоставляет идеальную возможность усовершенствовать процесс создания документации для приложений KDE. 
      Основной участник KDE UserBase Энн Уилсон рассказывает об организации работы сообщества пользователей KDE, о структуре сайта (страницы Hints and Tips, Discussion pages, Talk, Guidelines), об умениях участника, о значении проекта UserBase для KDE и свободного программного обеспечения в целом.
      

 

Джеймс Д. ALSA: крутые советы и трюки

    Джеймс Д. ALSA: крутые советы и трюки [Текст] / Дэниел Джеймс  //  Linux Format. — 2008. — № 8 (108), авг. — С. 34-37. — (Советы по ALSA). 
    Аннотация 
    Как работает звуковая подсистема Linux. 
    Советы: использование микшера Gnome для регулирования параметров стандартных звуковых карт, устройств 5.1; особый микшер ALSA с графическими интерфейсами Envy24control — интерфейс и работа с ним; удаление winmodem; изменение порядка звуковых карт. 

 

Чэннел Э. KDE: Приберем рабочий стол

    Чэннел Э. KDE: Приберем рабочий стол [Текст] / Энди Чэннел  //  Linux Format. — 2008. — № 7 (107), июль. — С. 54-55. — (Первые шаги) (Учебник KDE). — Прил.: "Скорая помощь. Не впадайте в крайность со сложными текстурами на рабочем столе – они лишь затруднят поиск файлов.". — С. 55. 
    Аннотация 
    Как придать окружению KDE индивидуальность, сменив обои и темы рабочего стола.

 

 

Вейч Н. Ядро: Заделай свое сам!

    Вейч Н. Ядро: Заделай свое сам! [Текст] / Ник Вейч  //  Linux Format. — 2007. — № 12 (99), дек.. — С. 74-77. — (Hardcore Linux. Учебник). — Прил.: "Предупреждение!" : [Бывает, что основной код дистрибутива рассчитан на некоторые расширения, предполагаемые доступными в ядре – и простая пересборка типового ядра может испортить часть системного ПО на настольных дистрибутивах вроде Ubuntu]. — С. 74 ; "RPM" : [RPM означает две вещи: свободный программный инструмент, который устанавливает, обновляет, удаляет, проверяет и опрашивает программное обеспечение, и связанный с ним формат файла .rpm. Чтобы избежать путаницы в ходе этого урока, условимся, что заглавная аббревиатура означает менеджер пакетов, а строчная – файлы или их расширения]". — С. 75 ; "Настройка ядра" ; "Запасной вариант [при сборке и латании ядра]". — С. 76 ; "Сборка на Mandriva" : [Варианты] ; "Где взять заплатки?". — С. 77
    Аннотация
    Заплатки-патчи ядра добавляют новые функции и повышают эффективность работы. Ник Вейч показывает как латать ядра Ubuntu/Debian и Fedora. 

 

10 лучших проектов «Сделай сам»

10 лучших проектов "Сделай сам" [Текст] : [Обзор проектов для систем под Linux]  //  Linux Format. — 2007. — № 12 (99), дек.. — С. 40-50. — (Проекты). — Содерж.: Проект 1: Создаем 3D-изображение из фото. — С. 41 ; Проект 2: Защитим ваш Linux от детей : [Создав им учетные записи, расчистив рабочий стол, подобрав приложения соответственно возрасту, отфильтровав веб, создав резервную копию домашнего каталог ребенка]. — С. 42 ; Проект 3: Запуск Linux с USB-брелка [при помощи Feather Linux]. — С. 43 ; Проект 4: Медиа-сервер для Linux. — С. 44 ; Проект 5: Ферма для рендеринга : [Farmer Joe инструмент для разделения задачи рендеринга по компьютерной сети и, соответственно, ускорения 3D-рендеринга в Blender]. — С. 45 ; Проект 6: Создаем синтезатор : [Классический трехосцилляторный, способный генерировать старомодное звучание 1970-х годов, при помощи инструмента создания синтезаторов Alsa Modular Synth (AMS) и программы виртуальной клавиатуры ALSA для проигрывания звуков]. — С. 46 ; Проект 7: Перекраиваем маршрутизатор : [Перепрошивка с OpenWRT]. — С. 47 ; Проект 8: Создайте свою Fedorа : [С помощью компактного скриптового приложения Revisor от спецов Red Hat и сообщества Fedora]. — С. 48 ; Проект 9: Создаем комиксы в Inkscape и Gimp. — С. 49 ; Проект 10: Широковещание web-камерой. — С. 50
    Аннотация
    Все проекты обзора востребованы и доступны каждому. Как правило, они не требуют других условий, чем часок-другой свободного времени и машина с Linux. Каждый проект помещен на одной странице, чтобы быть в поле зрения в ходе реализации. 

 

Хадсон П. Что за штука… ext4?

Хадсон П. Что за штука… [Текст] : ext4? / Пол Хадсон  //  Linux Format. — 2009. — № 2 (115), февр.. — С. 48-49 : илл.. 
       Аннотация 
       Если вы никогда не задумывались о файловых системах, пришла пора сделать это: ext4 — мост к  к новому поколению файловых систем. 

 

Сондерс М. Что за штука… Gnome Online Desktop

Сондерс М. Что за штука… [Текст] : Gnome Online Desktop / Майк Сондерс  //  Linux Format. — 2008. — № 1 (100-101), янв.. — С. 36-37. 
       Аннотация
       Gnome Online Desktop (http://live.gnome.org/OnlineDesktop) — превращает онлайн-службы в элемент рабочего стола, вместо того, чтобы смотреть на мир сквозь амбразуру браузерного окошка.

 

Хадсон П. Что за штука… ZFS?

    Хадсон П. Что за штука… [Текст] : ZFS? / Пол Хадсон  //  Linux Format. — 2007. — № 9 (96), сент.. — С. 52-53. — Внутритекст. вебжиогр.
    Аннотация
    Файловая система ZFS. В связи с наметившимся прогрессом в переносе ZFS на Linux, приводятся технические данные о потенциальных возможностях этой файловой системы в области хранения данных.