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

Официальный веб -сайт является опытным в Linux Kernel Intelligent Development Development Core Technology Jiang Yahua Linux 5.x версия операционной системы Drive Chip Chip Artificial Intelligence AI Фактическое боевое оборудование.

Цена: 1 577руб.    (¥87.7)
Артикул: 608848526919
Доставка по Китаю (НЕ включена в цену):
90 руб. (¥5)

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

Этот товар на Таобао Описание товара
Продавец:鑫达图书专营店
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥99.81 795руб.
¥33594руб.
¥139.72 512руб.
¥49.8896руб.

 

  Основная информация

наименование товара:

   опытный в ядре 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, разработка драйвера/ядра, и и Разработка интеллектуального оборудования.