Ядро Linux. Опис процесу розробки, 3-е видання 8059

Паперова книга
8059
Ядро Linux. Опис процесу розробки, 3-е видання - фото 1
1'250
20 людей

Все про “Ядро 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.

Анотація

Ядро Linux. Опис процесу розробки, 3-е видання

Рецензії

0

Всі характеристики

Товар входить до категорії

  • Самовивіз з відділень поштових операторів від 45 ₴ - 80 ₴
  • Доставка поштовими сервісами - тарифи перевізника
Схожі товари
Linux. Біблія користувача
791
Кристофер Негус
1'280 ₴
Learning Modern Linux: A Handbook for the Cloud Native Practitioner 1st Edition
197709
Michael Hausenblas
1'400 ₴
Windows 11 for Enterprise Administrators: Unleash the power of Windows 11 with effective techniques and strategies 2nd ed. Edition
263353
Manuel SingerJeff StokesSteve MilesThomas LeeRichard Diver
1'400 ₴
Modern System Administration. Building and Maintaining Reliable Systems
197713
Jennifer Davis
1'450 ₴
Linux for System Administrators: Navigate the complex landscape of the Linux OS and command line for effective administration
259116
Viorel RudareanuDaniil Baturin
1'700 ₴
The Linux DevOps Handbook: Customize and scale your Linux distributions to accelerate your DevOps workflow
263517
Damian WojslawGrzegorz Adamowicz
1'700 ₴
Unix та Linux. Керівництво системного адміністратора, 5-е видання, том 2
119657
Эви НеметГарт СнайдерТрент ХейнБен УэйлиДэн Макин
1'800 ₴
Linux Cookbook. Essential Skills for Linux Users and System & Network Administrators. 2nd Ed.
244769
Carla Schroder
2'200 ₴