Ори Померанц - Энциклопедия разработчика модулей ядра Linux
Название: | Энциклопедия разработчика модулей ядра Linux | |
Автор: | Ори Померанц | |
Жанр: | Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), Linux, Системное программирование | |
Изадано в серии: | Проект russian ldp | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Энциклопедия разработчика модулей ядра Linux"
Linux Kernel Module Programming Guide свободная книга; Вы можете воспроизводить и/или изменять ее в соответствии с версией 2 (или, в вашем случае, любой более поздней версией) GNU General Public License, опубликованной Free Software Foundation. Версия 2 поставляется с этим документом в Приложении E.
Эта книга распространяется в надежде, что будет полезна, но без какой-либо гарантии; даже без подразумеваемой гарантии высокого спроса или пригодности какой-либо для специфической цели.
Автор поощряет широкое распространение этой книги для персонального или коммерческого использования, если вышеупомянутое примечание относительно авторского права остается неповрежденным, и распространитель твердо придерживается условий GNU General Public License (см. Приложение E). Вы можете копировать и распространять эту книгу бесплатно или для получения прибыли. Никакое явное разрешение не требуется от автора для воспроизводства этой книги в любой среде, физической или электронной.
Обратите внимание, производные работы и переводы этого документа должны быть помещены согласно GNU General Public License, и первоначальное примечание относительно авторского права должно остаться неповрежденным. Если Вы пожертвовали новый материал этой книге, Вы должны сделать исходный текст доступным для ваших изменений. Пожалуйста делайте изменения и модификации, доступные непосредственно поддерживающему данный проект Ori Pomerantz. Он объединит модификации и обеспечит непротиворечивость изменений для всего Linux сообщества.
Если Вы планируете издавать и распространять эту книгу коммерчески, пожертвования, лицензионные платежи, и/или напечатанные копии будут высоко оценены автором и Linux Documentation Project (LDP). Содействие таким образом показывает вашу поддержку свободного программного обеспечения и Linux Documentation Project. Если Вы имеете вопросы или комментарии, пожалуйста войдите в контакт с автором по адресу, приведенному выше.
Читаем онлайн "Энциклопедия разработчика модулей ядра Linux". [Страница - 25]
(обратно)
5
Это не точно. Вы не способны передать структуру, например, через ioctl. Но Вы можете передать указатель на структуру.(обратно)
6
Не может быть с тех пор, как под C объектный файл имеет только расположение глобальных переменных, но не их тип. Именно поэтому файлы заголовков необходимы(обратно)
7
Самый простой способ держать файл открытым состоит в том, чтобы открыть его tail -f.(обратно)
8
Это означает, что процесс — все еще в ядерном режиме — насколько процесс затронут, он выдал системный вызов open и системный вызов все же не возвратился. Процесс не знает, что кто-то еще использовал CPU в течение времени между моментом, выдачи обращения и возвратом(обратно)
9
Это потому что мы использовали module_interruptible_sleep_on. Мы могли бы использовать module_sleep_on вместо него, но это закончится чрезвычайно сердитыми пользователями, чей Ctrl-C игнорируется.(обратно)
10
Teletype, первоначально комбинация принтера с клавиатурой, используемая, для связи с Unix системой, и сегодня абстракция для текстового потока, используемого для программы Unix, независимо от того, является ли это физическим терминалом, xterm на дисплее X, сетевое подключение, используемое telnet и т.д.(обратно)
11
Они действительно те же самые.(обратно)
12
Это стандартная вещь в архитектуре Intel, на которой началась разработка системы Linux.(обратно)
13
queue_task_irq защищен от этого глобальной блокировкой. В версии 2.2 queue_task_irq и queue_task защищены блокировкой.(обратно)
14
Исключительная ситуация: threaded-процессы, которые могут выполняться на нескольких CPU сразу.(обратно)
15
Значение безопасно, чтобы использовать с SMP. (обратно)--">
Книги схожие с «Энциклопедия разработчика модулей ядра Linux» по жанру, серии, автору или названию:
Андрей Петрович Кашкаров - Дачная энциклопедия опытных советов Жанр: Современные российские издания Год издания: 2014 |
Издательство «Росмэн» - Мифы (энциклопедия РОСМЭН) Жанр: Мифы. Легенды. Эпос Год издания: 2001 |
Жан Рогожинский - Энциклопедия пиратов Жанр: Энциклопедии Год издания: 1998 |
Л. М. Григорьева - Полная энциклопедия по практической магии для женщин: Настольная книга современной ведьмы. Жанр: Эзотерика, мистицизм, оккультизм Год издания: 2012 Серия: Чародейка |