Ядро Linux. Опис процесу розробки, 3-е видання 8059
-
ISBN978-5-907114-29-6
-
Видавництво
-
Автор
-
Серія
-
Рік2019
-
МоваРосійська
-
ІлюстраціїЧорно-білі
Все про “Ядро Linux. Опис процесу розробки, 3-е видання”
Від видавця
Вичерпне керівництво по проектуванню і реалізації ядра Linux.
У цій книзі описані основні принципи проектування і деталі реалізації ядра Linux. Матеріал представлений у формі, зручною як для тих, хто займається розробкою коду ядра, так і для програмістів, які хочуть краще зрозуміти особливості роботи операційних систем і відповідно розробляти більш ефективні прикладні програми.
У книзі детально розглянуті основні підсистеми та функції ядра Linux, особливості їх побудови, реалізації та відповідні програмні інтерфейси. При цьому ядро розглядається під різними кутами: теоретичним і прикладним, що може привабити читачів з різними інтересами і запитами.
Автор книги є розробником основних підсистем ядра Linux. Він ділиться своїм безцінним досвідом і знаннями з ядер Linux серії 2.6. Розглянуті питання включають управління процесами, системний планувальник, відлік часу і таймери ядра, інтерфейс системних викликів функцій, особливості адресації і управління пам'яттю, сторінковий кеш, підсистема VFS, механізми синхронізації, проблеми переносимості та особливості налагодження. У книзі також розглянуті цікаві нововведення, які з'явилися в ядрах серії 2.6, такі як планувальник CFS, мультипрограммный режим роботи ядра, рівень блочного вводу-виводу і планувальники вводу-виводу.
В третє видання цієї книги включено ряд нових матеріалів, а старі голови зазнали суттєвого оновлення.
Особливості третього видання
- Повністю нова глава, присвячена структур даних і алгоритмів, використовуваних в ядрі.
- Докладний опис механізмів обробки переривань і реалізація нижніх половин обробників переривань.
- Поглиблене опис механізмів синхронізації і блокування, що використовуються в ядрі.
- Розширений опис системи віртуальної пам'яті і особливостей виділення пам'яті в режимі ядра.
- Додаткові відомості щодо налагодження коду ядра.
- Корисні деталі по роботі з латками і питання взаємодії з спільнотою розробників.
Книга може бути рекомендована як початківцям, так і досвідченим розробникам програмного забезпечення, а також в якості додаткових навчальних матеріалів.
Про автора
Роберт Лав — активний розробник програмного забезпечення з відкритим вихідним кодом, оратор, автор книг.
Він використовує операційну систему Linux з перших днів її існування та більше п'ятнадцяти років займається написанням коду ядра. В даний час Роберт працює на посаді головного інженера програмного у компанії Google і є членом команди по розробці ядра ОС для мобільної платформи Android. До переходу в Google Роберт працював у корпорації Novell, де обіймав посаду головного архітектора і займався розробкою Linux Desktop. Його кар'єра програміста почалася в компанії MontaVista Software, де він займався розробкою ядра, а потім продовжилася в компанії Ximian. Роберт брав участь у проектах по розробці мультипрограммного ядра, системного планувальника, рівня подій ядра, системи inotify, щодо поліпшення системи віртуальної пам'яті і декількох драйверів пристроїв. Він виступав на численних конференціях та написав безліч статей, присвячених ядра Linux. На громадських засадах Роберт входить до редколегії Linux Journal. Він написав також дві інші книги, присвячені Linux: Linux System Programming і Linux in a Nutshell.
Анотація
Всі характеристики
- Видавництво
- Автор
- Перекладач
- Серія
- Категорія
- Рік2019
- Сторінок496
- Формат170х240 мм
- ОбкладинкаМ'яка
- Тип паперуОфсетний
- МоваРосійська
- ІлюстраціїЧорно-білі
- Оригінальна назваLinux Kernel Development, 3rd Edition
Товар входить до категорії
-
Самовивіз з відділень поштових операторів від
45 ₴ -80 ₴ -
Доставка поштовими сервісами - тарифи перевізника
Рецензії