Официальный веб -сайт является опытным в Linux Kernel Intelligent Development Development Core Technology Jiang Yahua Linux 5.x версия операционной системы Drive Chip Chip Artificial Intelligence AI Фактическое боевое оборудование.
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
- Информация о товаре
- Фотографии
Основная информация | |
наименование товара: |   опытный в ядре Linux: Core Development Development Development Equipment Technology |
Автор: | Цзян Яхуа |
Рыночная цена: | 129.00 |
Номер ISBN: | 9787111639602 |
Версия: | 1-1 |
Дата публикации: | 2020-01 |
Количество страниц: | 463 |
Слова: | 738 |
Издательство: |   Machinery Industry Press |
Оглавление |
Последовательный Предисловие Предисловие Запас знаний Глава 1&операционная система NBSP; на основе ядра Linux 1.1  процессор, платформа и операционная система 1.2  возьмите Android в качестве примера для анализа операционной системы 1.2.1  Общая архитектура Android 1.2.2  Роль ядра Linux 1.3  Общая архитектура ядра 1.3.1  Структура каталога кода ядра 1.3.2  Основной модуль и ассоциация ядра 1.4  Анализ экземпляра 1.4.1  системный ответ“ щелкните смартфон сенсорный экран&Процесс rdquo; 1.4.2  сенсорная игра смартфонов Глава 2  использование структуры данных 2.1  Связанная структура данных 2.1.1 одно -одному 2.1.2 один -манный отношения 2.1.3  больше к большему количеству отношений 2.2  Структура данных битовых данных 2.3  передача параметров модуля и ядра 2.3.1  встроенная структура данных 2.3.2  частные переменные общей структуры 2.4  Анализ экземпляра 2.4.1  Пакет модулей 2.4.2  Золотые глаза огня: просмотрите структуру данных Глава 3  измерение и расчет времени 3.1  Структура данных 3.2&чип часов NBSP; 3.3 с точки зрения ядра, время 3.4  периодическое и одноразовое прерывание часов 3.5  Время -связанный системный вызов 3.5.1 получить время 3.5.2  установите будильник для программы 3.6  Анализ экземпляра 3.6.1  длительная работа смартфона 3.6.2 время системы не так хорошо, как вы думаете Глава 4  прерывание и прерывание обработки 4.1  прерывание распознавания процессора 4.2  процесс прерывания 4.2.1  Программа обработки прерываний 4.2.2&Nbsp; рутина прерывания обслуживания 4.2.3  обработка прерывания 4.3 возврат прерывания 4.4  Системный вызов 4.5  мягкое прерывание 4.5.1  Принцип 4.5.2  небольшая задача задача 4.5.3  таймер 4.6  Анализ экземпляра 4.6.1  отчет в систему без водителя с прерыванием Чрезвычайная ситуация 4.6.2 используйте сторожевой плетение, чтобы дать беспилотники падать Глава 5  синхронизация ядра 5.1&Конкуренция NBSP; в критической области 5.2  синхронизация оригинальный язык 5.2.1  переменная на процессор 5.2.2 изменное ключевое слово 5.2.3  Барьер 5.2.4&атомная переменная NBSP; 5.2.5  запретное прерывание 5.2.6 запрещено захватывать 5.2.7&Spin Lock; 5.2.8 читать и написать блокировку 5.2.9  Последовательная блокировка 5.2.10  Semaphore 5.2.11  взаимная блокировка 5.2.12  Read-Copy-Update 5.3  Анализ экземпляра 5.3.1  режим без водителя и режим искусственного вождения Выключатель 5.3.2&Nbsp; отчет и suspend Глава 6  синхронно и асинхронно событие 6.1&Nbsp; асинхронно событие 6.2&Nbsp; синхронный событие 6.2.1 подождите некоторое время 6.2.2 a для ожидания завершено 6.3  Анализ экземпляра 6.3.1  используйте очередь работы, чтобы проконсультироваться с средой беспилотников Данные восприятия 6.3.2 используйте чип ожидания ожидания ожидания &LDQUO” Статья по управлению памятью Глава 7  адресация памяти 7.1  память в глазах процессора 7.2 подкрепление памяти 7.2.1  адресация: игра в процесс охоты на сокровища 7.2.2  отображение памяти 7.3  Анализ экземпляра 7.3.1  доступ к кадрскому буферу графического процессора 7.3.2&Mmio's Mapping Глава 8  управление физической памятью 8.1  организационная форма физической памяти 8.2&программа стартапов NBSP; 8.3  Устройство распределения мембблока 8.4  Система партнерства 8.4.1  Структура данных 8.4.2&Приложение и выпуск страницы NBSP; 8.5  Анализ экземпляра 8.5.1  построить систему управления памятью 8.5.2 ион Android Глава 9  Linear Space Mayout памяти 9.1  линейное пространственное разделение 9.2  Linear Space Mayout ядра 9.2.1  Прямая площадь картирования 9.2.2  область динамического картирования 9.2.3  Площадь постоянного картирования 9.2.4  фиксированная площадь картирования 9.3&механизм NBSP; MMAP 9.3.1  Прототип функций 9.3.2  Структура данных 9.3.3&Реализация NBSP; MMAP 9.3.4  Краткое описание отображения памяти 9.4  приложение памяти 9.4.1  Получите физическую память 9.4.2  Получите виртуальную память 9.5  Анализ экземпляра 9.5.1 map memory через dev 9.5.2  несколько различных методов картирования MMAP Глава 10  Усовершенствованное управление памятью 10.1&Nbsp; кэш процессора 10.1.1 кэш TLB 10.1.2  кеш памяти 10.2  ненормальная страница ненормальная 10.2.1  Обработка аномальных аномалий страницы 10.2.2&Nbsp; корова сущность 10.3  Анализ экземпляра 10.3.1  оптимизируйте глубину характеристик кэша Изучение и разработка 10.3.2&Что сделало ядро для Molloc? Файл -система глава Глава 11&файловая система NBSP; 11.1  концепция и структура данных 11.2  установите файловую систему 11.3 найти файл 11.4&Операция файла NBSP; 11.4.1  создать и удалить каталог 11.4.2 открыть и закрыть файл 11.4.3  ссылки файлов 11.4.4 создать узел 11.4.5 удалить файлы 11.5 io файла 11.5.1&функция NBSP; fcntl 11.5.2  файл Читать и записать 11.5.3 функция ioctl 11.6  Анализ экземпляра 11.6.1  Включите файловую систему Vientiane Proc 11.6.2 незнакомый и знакомый devtmpfs Файловая система Глава 12&файловая система NBSP; SYSFS 12.1  базовая структура 12.2  Структура данных 12.3&Nbsp; создать файлы 12.4 io файла 12.5  Анализ экземпляра 12.5.1  используйте SYSF, чтобы помочь водителю отладить 12.5.2  Smart Home: автоматически отрегулируйте свет Яркость и цветовая температура Глава 13&файловая система nbsp; ext4 13.1  Обзор 13.2  Структура данных 13.2.1 ext4_super_block структура 13.2.2 ext4_group_desc структура 13.2.3 ext4_inode структура 13.2.4 ext4_sb_info структура 13.2.5 ext4_inode_info структура 13.3&Монтаж NBSP; Ext4 13.4  Структура каталогов 13.4.1  линейный каталог 13.4.2 хэш -каталог деревьев 13.4.3 жесткая ссылка 13.5 io файла 13.5.1  Картирование 13.5.2 13.6  Анализ экземпляра 13.6.1&Nbsp; файлы, которые восстанавливают удаленные, не таинственны 13.6.2&Nbsp; файл файловой системы Статья управления процессами Глава 14  процесс 14.1  Обзор 14.1.1  Структура данных 14.1.2  обсуждение расширения 14.2&Nbsp; создать процесс 14.2.1 функция dup_task_struct 14.2.2  копировать кредиты 14.2.3&Nbsp; установить время 14.2.4 функция ched_fork 14.2.5  копические ресурсы 14.2.6 подать заявку на PID 14.2.7  важные разные предметы 14.3 создать процесс 14.3.1  Vfork System System Call 14.3.2 создать поток 14.3.3 создать нить ядра 14.4  процесс“ три гиганта” 14.5 процесс выхода 14.5.1  метод выхода 14.5.2  процесс выхода 14.5.3 используйте ждать, чтобы дождаться дочернего процесса 14.6  Анализ экземпляра 14.6.1  создать услугу для получения ручки беспилотников контрольный сигнал 14.6.2  Тема Android Глава 15  Планирование процессов 15.1  Структура данных 15.2  процесс планирования процесса 15.2.1&Процесс NBSP; создается 15.2.2  процесс пробуждения 15.2.3 часы прерывание 15.2.4  переключатель процесса 15.3 перестать планировать 15.4 real -времени планирование класса 15.4.1 приоритет и герметизация 15.4.2&функция nbsk_tick_rt 15.4.3  выберите следующий процесс 15.5&Nbsp; полностью справедливое планирование 15.5.1&функция NBSK_FORK_FAIR 15.5.2 enqueue_task и check_preempt 15.5.3&функция NBSK_TICK_FAIR 15.5.4  переключатель процесса 15.6  Планирование ограничения последнего времени 15.7&Nbsp; холостое планирование 15.8&Nbsp; приоритет процесса 15.9  Анализ экземпляра 15.9.1  создать реальное время для обслуживания искусственного интеллекта Система восприятия 15.9.2 , кажется, спит и спит. Глава 16&обработка сигнала NBSP; 16.1  Структура данных 16.2  сигнал захвата 16.3  отправить сигнал 16.4  сигнал обработки 16.4.1 когда, как 16.4.2 обработчик вызовов 16.4.3 как вернуться после обработки сигналов 16.5  Анализ экземпляра 16.5.1  используйте команду Kill, чтобы отправить сигналы 16.5.2  Используйте мониторинг сигнала IO инцидент Глава 17  обработка общения 17.1  классический трубопровод 17.1.1 создать трубу 17.1.2  17.1.3 17.2  COSIX Communication 17.2.1 semaphore posix 17.2.2 общая память posix 17.2.3 очередь сообщений posix 17.3  XSI Communication 17.3.1&Nbsp; ключ и идентификатор объектов IPC 17.3.2 xsi semaphore 17.3.3 xsi 17.3.4 xsi общая память 17.4  Анализ экземпляра 17.4.1 дизайн мультиченового дизайна ускоряет глубокое обучение 17.4.2 строить услуги беспилотников и Клиентская архитектура Глава 18  Программа выполнения 18.1 elf -файл 18.1.1  Обзор 18.1.2&Формат файла nbsp; 18.2  Функция EXEC Семейство 18.2.1  Структура данных 18.2.2  Системный вызов 18.3  Анализ экземпляра 18.3.1  Сделайте программу эффективной и дружественной к системе 18.3.2  Секреты основной функции Поднимать hua  статья Глава 19  расчесывающая операционная система: ввод/вывод Многоэтажное повторное использование 19.1  выберите 19.2&Механизм опроса NBSP; 19.3  обновление версии: Epoll 19.3.1  Структура данных 19.3.2&Nbsp; использование эполла 19.4  Анализ экземпляра 19.4.1  архитектура программы драйвера NBSP; 19.4.2  улучшенная связь с трубопроводом Глава 20  разработка датчика интеллектуального устройства 20.1  датчик на смартфонах и искусственном интеллекте Приложение 20.2  входная подсистема 20.2.1  Структура данных 20.2.2  Устройство и регистрация обработчика 20.2.3  отчет о событии 20.2.4  Universal Evdev 20.3  Анализ экземпляра 20.3.1  реализация слоев аппаратной абстракции смартфонов 20.3.2  датчик вождения без водителя Глава 21  камера интеллектуального устройства Развивать 21.1  камера в искусственном интеллекте приложение 21.2 v4l2 архитектура 21.2.1  Структура данных 21.2.2 операция ioctl 21.3  Camer Camer 21.4  Анализ экземпляра 21.4.1  архитектура камеры Android 21.4.2  управление 3A камеры Глава 22  Разработка драйвера устройства: драйвер устройства Модель 22.1  водитель, оборудование и автобус 22.2&Как называется nbsp; как зонд 22.3  Реконструкция шина 22.4  Анализ экземпляра 22.4.1 разработка слоя диска 22.4.2 ездить на уточнение однородного оборудования Глава 23  ядро для Android System: Binder Общаться 23.1  принципы и структуры связующего общения 23.2&Процесс NBSP; Биндер 23.2.1  Служба управления процессами ServiceManager 23.2.2  Служба регистрации и приобретения 23.2.3  процесс обслуживания 23.3&Nbsp; драйвер Биндера 23.4  Анализ экземпляра 23.4.1 используйте границу, чтобы прояснить дизайн 23.4.2  Получите список датчиков через переплет Глава 24 с точки зрения ядра, чипа и водить машину 24.1  Основной функциональный модуль чипа 24.1.1 сброс 24.1.2  прерывание 24.1.3  интерфейс 24.2 полный драйвер чипа 24.2.1  Инициализация 24.2.2  нормальное рабочее состояние чипа 24.2.3 приостановка и резюме 24.3  Анализ экземпляра 24.3.1  чип датчика ускорения 24.3.2  Сенсорный экран с смартфонами NBSP; Глава 25  Linux и искусственный интеллект 25.1  статус -кво искусственного интеллекта 25.1.1  глубокое обучение 25.1.2  Нейронная сеть 25.2  Программное обеспечение для глубокого обучения и аппаратная экология 25.2.1  общая архитектура 25.2.2  аппаратный спор 25.3  Анализ экземпляра 25.3.1  Модуль разложение автомобилей без водителя 25.3.2 роботизированная операционная система ros Приложение Приложение  встроенный язык сборки Приложение б  Скрипт ссылки Приложение c  Функция и таблица макро -файлов |
краткое введение |
Профессиональное ядро Linux: существует пять основных технологий для разработки интеллектуального оборудования, и основные технологии разработки ядра Linux подробно анализируются по порядку простых в труд.“ резерв знаний” представил структуру данных, обработку прерываний, синхронизацию ядра и расчет времени Linux, которые являются предпосылкой для понимания главах последующих.Прошедший&Ldquo; статьи по управлению памятью”&Ldquo; статья файловой системы”&Ldquo; статья по управлению процессами” подробно описал три основных модуля Linux.*После“ Статья по сублимации” Многие предыдущие модули показали применение разработки ядра Linux в горячих точках, таких как операционные системы, интеллектуальные устройства, драйверы, общение, чипы и искусственный интеллект.Ключевые моменты и трудности в книге отображаются с помощью диаграмм, кода и фактических боевых случаев, которые помогут улучшить руки читателя -на способности операции. Читатели, которые опытны в ядре Linux: читатели, которые разрабатывают основные технологии в интеллектуальном оборудовании, должны быть знакомы с языком C и имеют определенное понимание ядра Linux.Рекомендуемые новички прочитали порядок этой книги, и читатели, знакомые с ядром Linux, могут пропустить первую часть и прочитать непосредственно из трех основных модулей.Эта книга может быть использована в качестве руководства для руководства для первичных и вторичных читателей Linux для изучения развития ядра Linux. Она также может использоваться в качестве руководства для инженеров, таких как встроенная, операционная система, программирование Linux, разработка драйвера/ядра, и и Разработка интеллектуального оборудования. |