8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 17.98 руб.

ДРУГИЕ СОЗДАНИЯ ДРУГАНИЯ ДРУГА Устройства Linux Третье издание опытного в разработке драйвера Linux Linux Driver Linux Classic Best -Showing Book China Electric Publishing House

Цена: 914руб.    (¥50.79)
Артикул: 624697564110

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:清文图书专营店
Адрес:Пекин
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥ 119 47.5855руб.
¥ 28.5 24.6443руб.
¥ 47.6 37.6677руб.
¥ 49 21.6389руб.


Параметры продукта

Название: драйвер устройства Linux (третье издание)

Цена: 69 юаней

Автор: (США) Корбет (Дж.) Ожидание, Вэй Юнминг, Генг Юэ, Чжун Шуи

Издательство: Китай Электричество

Дата публикации: 209-01

ISBN: 9787508338637

Слова:

номер страницы:

Издание: 1

Фрагментация: P Установка установки

Открыто: 16

Товарный вес:



Введение

Эта книга является третьим изданием классической книги "Driver Device Device".Если вы хотите поддерживать внешнее оборудование в операционной системе Linux, или запустить новое оборудование на Linux или просто хотите, чтобы в целом хотите понять программирование ядра Linux, вы должны прочитать эту книгу.В этой книге описывается, как написать драйвер для различных устройств, но в прошлом это содержимое сообщалось только в словесной форме или спорадически появлялось в таинственной аннотации кода.
Авторы этой книги - все в сообществе Linux.Хотя Jonathancorbet не является автором кода ядра, он является редактором исполнения новостных и информационных веб -сайтов LWN.net, которые привлекли большое внимание.AlessandRorubini - это участник кода Linux и душа активного итальянского сообщества Linux.Грегкроа-Хартман-мэндиранц USB, PCI и водителей в нынешнем ядре (все из которых описаны в этой книге).
Эта версия этой книги была обновлена ​​для 2,6.10 версии ядра Linux.Эта версия ядра завершает рациональный дизайн и соответствующие упрощения для общих задач, таких как плагин -IN и воспроизведение, с использованием файловой системы SYSFS и взаимодействия с пространством пользователя, а также многочисленного управления на стандартной шине и так далее.
Чтобы прочитать и понять эту книгу, вам не нужно сначала быть хакером ядра;Вы узнаете, как писать драйверы для оборудования для персонажей, блокировки оборудования и сетевого интерфейса.С этой целью эта книга предоставляет полную программу примера, вы можете скомпилировать и запустить эти примеры без специального оборудования.Эта книга также описывает подсистемы PCI, USB и TTY (терминал) в отдельной главе.Для читателей, которые ожидают понять внутренние принципы работы операционной системы, эта книга также объясняет содержание адресного пространства, асинхронных событий и ввода -вывода.
Темы, охватываемые этой книгой, включают в себя:
● Полные символы, блоки, TTY (терминал) и сетевые драйверы
● Отладка водителя
● Прерывание
● Проблема времени
● Параллельная, блокировка и симметричная многопроцессорная система (SMP)
● Управление памятью и DMA
● Модель драйвера и SYSFS
● Оборудование для горячего вставки
● Описание общей шины, включая SCSI, PCI, USB и IEEEE1394 (пожарная линия).


Оглавление

Предисловие


Введение в драйвер устройства DY Глава


Роль драйвера устройства


Разделение функции ядра


Классификация оборудования и модулей


Контрольный вопрос


Номер версии


Разрешение


Присоединяйтесь к сообществу развития ядра


Эта книга обычно


Глава 2 Строительство и модуль работы


Установите тестовую систему


Привет мировой модуль


Сравнение основных модулей и приложений


Скомпилируйте и загружайте


Таблица символов ядра


Подготовка


Инициализируйте и закрывайте


Параметр модуля


Написание драйвера в пространстве пользователя


Быстрая ссылка


Глава 3 Драйвер устройства персонажа


Дизайн Scull


Основной номер устройства и вторичный номер устройства


Некоторая важная структура данных


Регистрация оборудования для персонажей


Открыть и выпустить


Использование памяти Scull


Прочитайте и напишите


Попробуйте новое оборудование


Быстрая ссылка


Глава 4 Технология отладки


Поддержка отладки в ядре


Децентрализация путем печати


Отлаживать


Мониториальная отладка


Отказ системы отладки


Отладчики и связанные с ними инструменты


Глава 5 Оборудование и конкуренция


Дефект Скулла


Параллельные и управление


Симптомы и взаимное исключение


completion


Спин блокировка


Замок ловушка


Кроме замков


Быстрая ссылка


Глава 6 Усовершенствованная работа драйвера персонажа


ioctl


Блокировка ввода -вывода


Опрос и выберите


Асинхронное уведомление


Позиционирование оборудования


Контроль доступа к файлам оборудования


Быстрая ссылка


Глава 7 Время, задержка и операция задержки


Измерение разницы во времени


Получить текущее время


Задержка выполнения


Устройство времени одобрения ядра


tasklet


Работа в очереди


Быстрая ссылка


Глава 8 Распределяя память


Внутренняя история функции kmalloc


Резервный кеш высокого скорости


get_free_page и связанные с ними функции


Vmalloc и его вспомогательные функции


Переменная CPU


Получить большой буфер


Быстрая ссылка


Глава 9 и аппаратное общение


Порт ввода -вывода и память ввода/вывода


Используйте порт ввода/вывода


Пример порта ввода/вывода


Используйте память ввода/вывода


Быстрая ссылка


Глава 10 прерывает лечение


Подготовить


Установить процедуру лечения прерывания


Реализуйте процедуру прерывания лечения


D Половина и нижняя половина


Перерыв в прерывании


Ввод драйвера прерывания


Быстрая ссылка


Глава 11 Тип данных ядра


Используйте стандартный тип языка C


Размер пространства, определенного для распределения элементов данных


Интерфейс конкретный тип


Другие вопросы, связанные с трансплантацией


Связанный


Быстрая ссылка


Глава 12 драйвер PCI


Интерфейс PCI


ISA Review


ПК/104 и ПК/104+


Другой автобус


SBus


NuBus


Внешний автобус


Быстрая ссылка


Глава 13 USB -драйвер


Основы устройства USB


USB и SYSFS


USB urb


Напишите драйвер USB


USB -трансмиссия без URB


Быстрая ссылка


Глава 14 Модель оборудования Linux


Kobject, kset и подсистемы


Низкоуровневая операция SYSFS


Появление инцидента с горячим вставкой


Автобус, оборудование и водители


добрый


Интеграция каждой ссылки


Горячая вставка


Прошивка процесса


Быстрый индекс


Глава 15 Картирование памяти и DMA


Управление памятью Linux


Работа устройства MMAP


Выполнить непосредственно доступ к вводу/выводу


Прямой доступ к памяти


Быстрая ссылка


Глава 16 Драйвер оборудования блока


регистр


Блок оборудования


Запрос обработки


Другие детали


Быстрая ссылка


Глава 17 Драйвер сети


Snull Design


Подключен к ядру


Детали структуры net_device


Открыто и закрыто


Передача пакета


Пакет получает


Прерывание процедуры лечения


Нет получения прерывания


Изменить состояние состояния


Упаковка буфера слов


Анализ MAC -адреса


Настройте команду ioctl


Статистика


Транслировать


Подробное объяснение других знаний


Быстрая ссылка


Глава 18 TTY Driver


Небольшая программа драйвера TTY


указатель функции tty_driver


Настройки линии TTY


ioctls


Обработка Proc и Sysfs устройства TTY


Подробное объяснение структуры TTY_DRIRIR


Структура tty_operations подробное объяснение


Структура TTY_STRUCT Подробное объяснение


Быстрая ссылка


Библиография