Ядро Linux. Описание процесса разработки Роберт Лав

У нас вы можете скачать книгу Ядро Linux. Описание процесса разработки Роберт Лав в fb2, txt, PDF, EPUB, doc, rtf, jar, djvu, lrf!

Эта книга предназначена для разработчиков программного обеспечения, которые хотят понять, как устроено ядро операционной системы Linux. Тем не менее она не является сборником построчных комментариев, извлеченных из исходного кода ядра. Ее также нельзя считать руководством по разработке драйверов или справочником по программ- ному интерфейсу API ядра. Целью книги является предоставление достаточной информации о структуре и реализации ядра, чтобы подготовленный программист смог начать разработку программного кода.

Разработка ядра может быть увлекательным и полезным занятием, и я хочу ознакомить читателя с этой сферой деятельности по возможности быстро. В книге обсуждаются как вопросы теории, так и практические приложения, она обращена к людям, которые интересуются и тем и другим. Я всегда придерживался мнения, что для понимания практических приложений необходима теория, тем не менее я считаю, что эта книга не сильно углубляется в оба этих направления.

Надеюсь, что, независимо от мотиваций необходимости понимания ядра операционной системы Linux, эта книга сможет объяснить особенности устройства и реализации в достаточной степени. Таким образом, данная книга освещает как использование основных подсистем ядра, так и особенности их устройства и реализации. Думаю, что эти вопросы важны и достойны обсуждения. В этой главе рассказывается о принципах работы и об особенностях реализации механизмов обработки нижних половин эта часть может быть интересна разработчикам основных механизмов ядра , а также о том, как на практике использовать экспортируемый интерфейс ядра для реализации собственных обработчиков нижних половин это может быть интересно разработчикам драйверов устройств, а также другим программистам-профессионалам.

На самом деле мне кажется, что обе эти стороны обсуждения будут интересны всем группам разработчиков. Разработчик основных механизмов ядра, который, конечно, должен понимать принципы работы внутренних частей ядра, должен также понимать и то, как интерфейсы ядра будут использоваться на практике.

Однако время идет и снова приходится возвращаться к рассмотренным вопросам. В этом издании представлено несколько больше информации по сравнению с первым: С момента выхода первого издания в ядро были внесены изменения. Однако, что более важно, сообщество разработчиков ядра Linux приняло решение[1] в ближайшем будущем не начинать разработку серии ядра 2.

Было решено заняться стабилизацией серии ядра 2. Стабилизация включает в себя много моментов, тем не менее есть один важный, который касается данной книги, — книга, которая посвящена ядру серии 2. Если изменения происходят не слишком быстро, то существует большой шанс, что "моментальный снимок" ядра останется актуальным и в будущем. В конце концов, книга сможет вырасти и стать канонической документацией по ядру. Я надеюсь, что именно такая книга и находится у вас в руках.

Разработка программного кода ядра операционной системы не требует наличия гениальной, волшебной или густой бороды Unix-хакера. Хотя ядро операционной системы и имеет некоторые свои особенности, оно незначительно отличается от любого большого программного продукта. Так же как и в случае любой сложной программы, здесь есть, что изучать, но в программировании ядра не намного больше священных или непонятных вещей, чем в создании любой другой программы.

Очень важно, чтобы вы читали программный код. Доступность открытого исходного кода операционной системы Linux — это подарок, который встречается очень редко. Однако недостаточно только читать исходный код.

Необходимо взяться за дело серьезно и изменять этот программный код. Находите ошибки и исправляйте их! Улучшайте драйверы для своего аппаратного обеспечения! Находите слабые места и закрывайте их! У вас все получится, если вы будете сами писать программный код. Эта книга посвящена ядрам Linux серии 2. Тем не менее базовые внутренние структуры ядра уже сформировались, и основные усилия по представлению материала были направлены на то, чтобы этот материал можно было использовать и в будущем.

Эта книга предназначена для разработчиков программного обеспечения, которые заинтересованы в понимании ядра операционной системы Linux. Тем не менее это не построчные комментарии исходного кода ядра. Это также не руководство по разработке драйверов и не справочник по программному интерфейсу API ядра кстати, формализованного API ядра Linux никогда не было.

Целью книги является предоставление достаточной информации об устройстве и реализации ядра для того, чтобы подготовленный программист смог начать разработку программного кода. Разработка ядра может быть увлекательным и полезным занятием, и я хочу ознакомить читателя с этой сферой деятельности по возможности быстро. В книге обсуждаются как вопросы теории, так и практические приложения, она обращена к людям, которые интересуются и тем, и другим.

Я всегда придерживался мнения, что для понимания практических приложений необходима теория, тем не менее я считаю, что эта книга не сильно углубляется в оба этих направления. Я надеюсь, что, независимо от мотиваций необходимости понимания ядра операционной системы Linux, эта книга сможет объяснить особенности устройства и реализации в достаточной степени. Ru ЛибФокс или прочесть описание и ознакомиться с отзывами. Все книги на сайте размещаются его пользователями.

Приносим свои глубочайшие извинения, если Ваша книга была опубликована без Вашего на то согласия. Напишите нам , и мы в срочном порядке примем меры. В книге детально рассмотрены основные подсистемы и функции ядер Linux серии 2.

Автор книги является разработчиком основных подсистем ядра Linux. Ядро рассматривается как с теоретической, так и с прикладной точек зрения, что может привлечь читателей различными интересами и потребностями.

Книга может быть рекомендована как начинающим, так и опытным разработчикам программного обеспечения, а также в качестве дополнительных учебных материалов. Будьте в курсе последних книжных новинок, комментируйте, обсуждайте. Похожие книги на "Разработка ядра Linux" Книги похожие на "Разработка ядра Linux" читать онлайн или скачать бесплатно полные версии.

Борис Вольфсон - Гибкое управление проектами и продуктами. Джеймс Уиттакер - Как тестируют в Google. W Cat - Язык программирования Euphoria. Марк Митчелл - Программирование для Linux. Дэвид Лебланк - 19 смертных грехов, угрожающих безопасности программ.

Бочков - Язык программирования Си для персонального компьютера. Хэл Фултон - Программирование на языке Ruby. Всяких - Практика и проблематика моделирования бизнес-процессов. Стивен Барретт - Встраиваемые системы.

Григорьев - О чём не пишут в книгах по Delphi. Симон Робинсон - C для профессионалов. Иво Салмре - Программирование мобильных устройств на платформе. Джонсон Харт - Системное программирование в среде Windows. Жасмин Бланшет - QT 4: Ори Померанц - Энциклопедия разработчика модулей ядра Linux.

© Крушина - дерево хрупкое Валентин Сафонов 2018. Powered by WordPress