Встраиваемые системы на основе Linux
| Hlavní autor: | |
|---|---|
| Shrnutí: | В книге подробно рассказано о том, как сконструировать встраиваемую Linux-систему из свободных программ с открытым исходным кодом, получив в результате надежный и эффективный продукт. Рассмотрены наборы инструментов, начальные загрузчики, ядро Linux и конфигурирование корневой файловой системы. Показано, как работать с системами сборки Buildroot и Yocto Project. Описаны процессы, потоки и управление памятью. Не обделены вниманием вопросы отладки и оптимизации платформы, а также выполнение приложений реального времени. Издание рассчитано на разработчиков программного обеспечения на платформе Linux и системных программистов, уже знакомых со встраиваемыми системами. Предполагаются знание основ языка C и опыт системного программирования. Книга из коллекции ДМК Пресс - Информатика |
| Vydáno: |
Москва, ДМК Пресс, 2017
|
| Témata: | |
| On-line přístup: | https://e.lanbook.com/book/93579 https://e.lanbook.com/img/cover/book/93579.jpg |
| Médium: | Elektronický zdroj Kniha |
MARC
| LEADER | 00000nam0a2200000 i 4500 | ||
|---|---|---|---|
| 001 | 93579 | ||
| 010 | |a 978-5-97060-483-0 | ||
| 100 | |a 20250516d2017 k y0rusy01020304ca | ||
| 101 | 0 | |a rus | |
| 102 | |a RU | ||
| 105 | |a y z 000zy | ||
| 106 | |a z | ||
| 200 | 1 | |a Встраиваемые системы на основе Linux |b Электронный ресурс |f Симмондс К. |g Пер. с англ. Слинкина А.А. | |
| 210 | |a Москва |b Москва |c ДМК Пресс |d 2017 | ||
| 215 | |a 360 с. | ||
| 330 | |a В книге подробно рассказано о том, как сконструировать встраиваемую Linux-систему из свободных программ с открытым исходным кодом, получив в результате надежный и эффективный продукт. Рассмотрены наборы инструментов, начальные загрузчики, ядро Linux и конфигурирование корневой файловой системы. Показано, как работать с системами сборки Buildroot и Yocto Project. Описаны процессы, потоки и управление памятью. Не обделены вниманием вопросы отладки и оптимизации платформы, а также выполнение приложений реального времени. Издание рассчитано на разработчиков программного обеспечения на платформе Linux и системных программистов, уже знакомых со встраиваемыми системами. Предполагаются знание основ языка C и опыт системного программирования. | ||
| 333 | |a Книга из коллекции ДМК Пресс - Информатика | ||
| 610 | 0 | |a правильная операционная система | |
| 610 | 0 | |a встраиваемые linux-системы | |
| 610 | 0 | |a плата beaglebone black | |
| 610 | 0 | |a qemu | |
| 610 | 0 | |a набор инструментов | |
| 610 | 0 | |a платформенные и перекрестные | |
| 610 | 0 | |a архитектура процессора | |
| 610 | 0 | |a библиотека c | |
| 610 | 0 | |a crosstool-ng | |
| 610 | 0 | |a кросс-компилятор | |
| 610 | 0 | |a компоненты библиотеки c | |
| 610 | 0 | |a статические библиотеки | |
| 610 | 0 | |a разделяемые библиотеки | |
| 610 | 0 | |a кросс-компиляция | |
| 610 | 0 | |a autotools | |
| 610 | 0 | |a конфигурирование пакета | |
| 610 | 0 | |a начальный загрузчик | |
| 610 | 0 | |a последовательность начальной загрузки | |
| 610 | 0 | |a этап 1 | |
| 610 | 0 | |a этап 3 | |
| 610 | 0 | |a загрузка из uefi-прошивки | |
| 610 | 0 | |a переход к ядру | |
| 610 | 0 | |a деревья устройств | |
| 610 | 0 | |a свойство reg | |
| 610 | 0 | |a указатели на описатели и прерывания | |
| 610 | 0 | |a выбор начального загрузчика | |
| 610 | 0 | |a u-boot | |
| 610 | 0 | |a сборка u-boot | |
| 610 | 0 | |a установка u-boot | |
| 610 | 0 | |a работа с u-boot | |
| 610 | 0 | |a загрузка linux | |
| 610 | 0 | |a kconfig | |
| 610 | 0 | |a barebox | |
| 610 | 0 | |a сборка barebox | |
| 610 | 0 | |a ядро | |
| 610 | 0 | |a цикл разработки ядра | |
| 610 | 0 | |a стабильные и долгосрочные версии | |
| 610 | 0 | |a использование переменной localversion | |
| 610 | 0 | |a компиляция | |
| 610 | 0 | |a компиляция образа ядра | |
| 610 | 0 | |a удаление артефактов сборки | |
| 610 | 0 | |a паника ядра | |
| 610 | 0 | |a сообщения ядра | |
| 610 | 0 | |a командная строка ядра | |
| 610 | 0 | |a с деревом устройств | |
| 610 | 0 | |a без дерева устройств | |
| 610 | 0 | |a корневая файловая система | |
| 610 | 0 | |a каталог технологической подготовки | |
| 610 | 0 | |a программа init | |
| 610 | 0 | |a busybox | |
| 610 | 0 | |a toybox | |
| 610 | 0 | |a библиотеки | |
| 610 | 0 | |a узлы устройств | |
| 610 | 0 | |a файловые системы proc и sysfs | |
| 610 | 0 | |a монтирование | |
| 610 | 0 | |a перенос корневой файловой системы | |
| 610 | 0 | |a автономный ram-диск | |
| 610 | 0 | |a загрузка ram-диска | |
| 610 | 0 | |a встраивание ram-диска | |
| 610 | 0 | |a формат cpio | |
| 610 | 0 | |a конфигурирование учетных записей пользователей | |
| 610 | 0 | |a управление узлами устройств | |
| 610 | 0 | |a mdev | |
| 610 | 0 | |a конфигурирование сети | |
| 610 | 0 | |a сетевые компоненты | |
| 610 | 0 | |a создание образов файловой системы | |
| 610 | 0 | |a монтирование корневой файловой системы по nfs | |
| 610 | 0 | |a тестирование в эмуляторе qemu | |
| 610 | 0 | |a проблемы с правами доступа | |
| 610 | 0 | |a загрузка ядра по протоколу tftp | |
| 610 | 0 | |a системы сборки | |
| 610 | 0 | |a buildroot | |
| 610 | 0 | |a конфигурирование | |
| 610 | 0 | |a выполнение | |
| 610 | 0 | |a создание специального bsp-пакета | |
| 610 | 0 | |a добавление кода | |
| 610 | 0 | |a соответствие лицензионным требованиям | |
| 610 | 0 | |a история | |
| 610 | 0 | |a стабильные версии | |
| 610 | 0 | |a сборка | |
| 610 | 0 | |a создание sdk | |
| 610 | 0 | |a типы запоминающих устройств | |
| 610 | 0 | |a флэш-память тип nor | |
| 610 | 0 | |a nand-память | |
| 610 | 0 | |a управляемая флэш-память | |
| 610 | 0 | |a доступ к флэш-памяти | |
| 610 | 0 | |a linux | |
| 610 | 0 | |a устройства на основе технологии памяти | |
| 610 | 0 | |a драйвер блочного устройства mmc | |
| 610 | 0 | |a уровень флэш-преобразования | |
| 610 | 0 | |a jffs | |
| 610 | 0 | |a yaffs | |
| 610 | 0 | |a ubi | |
| 610 | 0 | |a ubifs | |
| 610 | 0 | |a файловые системы | |
| 610 | 0 | |a flashbench | |
| 610 | 0 | |a discard | |
| 610 | 0 | |a trim | |
| 610 | 0 | |a ext | |
| 610 | 0 | |a fat | |
| 610 | 0 | |a squashfs | |
| 610 | 0 | |a временные файловые системы | |
| 610 | 0 | |a обновление образа | |
| 610 | 0 | |a атомарное обновление | |
| 610 | 0 | |a драйверы устройств | |
| 610 | 0 | |a символьные устройства | |
| 610 | 0 | |a блочные устройства | |
| 610 | 0 | |a сетевые устройства | |
| 610 | 0 | |a получение информации о драйверах | |
| 610 | 0 | |a устройства | |
| 610 | 0 | |a драйверы | |
| 610 | 0 | |a поиск подходящего драйвера | |
| 610 | 0 | |a gpio | |
| 610 | 0 | |a светодиоды | |
| 610 | 0 | |a шина i2c | |
| 610 | 0 | |a проектирование интерфейса символьного устройства | |
| 610 | 0 | |a анатомия драйвера устройства | |
| 610 | 0 | |a определение конфигурации оборудования | |
| 610 | 0 | |a платформенные данные | |
| 610 | 0 | |a связывание оборудования с драйверами | |
| 610 | 0 | |a busybox init | |
| 610 | 0 | |a system v init | |
| 610 | 0 | |a inittab | |
| 610 | 0 | |a демон | |
| 610 | 0 | |a запуск и остановка служб | |
| 610 | 0 | |a systemd | |
| 610 | 0 | |a yocto project | |
| 610 | 0 | |a применение во встраиваемых linux-системах | |
| 610 | 0 | |a процесс или поток | |
| 610 | 0 | |a создание процесса | |
| 610 | 0 | |a завершение процесса | |
| 610 | 0 | |a выполнение программы | |
| 610 | 0 | |a межпроцессное взаимодействие | |
| 610 | 0 | |a создание потока | |
| 610 | 0 | |a изменение условий | |
| 610 | 0 | |a разбиение проблемы на части | |
| 610 | 0 | |a справедливость и детерминированность | |
| 610 | 0 | |a политики с разделением времени | |
| 610 | 0 | |a политики реального времени | |
| 610 | 0 | |a выбор политики | |
| 610 | 0 | |a основы виртуальной памяти | |
| 610 | 0 | |a структура памяти ядра | |
| 610 | 0 | |a потребление памяти ядра | |
| 610 | 0 | |a структура памяти | |
| 610 | 0 | |a карта памяти процесса | |
| 610 | 0 | |a выгрузка страниц в сжатую память | |
| 610 | 0 | |a использование mmap | |
| 610 | 0 | |a потребление памяти приложения | |
| 610 | 0 | |a top | |
| 610 | 0 | |a ps | |
| 610 | 0 | |a smem | |
| 610 | 0 | |a mtrace | |
| 610 | 0 | |a valgrind | |
| 610 | 0 | |a нехватка памяти | |
| 610 | 0 | |a подготовка к отладке | |
| 610 | 0 | |a отладка приложений | |
| 610 | 0 | |a gdb | |
| 610 | 0 | |a gdb server | |
| 610 | 0 | |a yocto project | |
| 610 | 0 | |a демон | |
| 610 | 0 | |a координация gdb | |
| 610 | 0 | |a core-файлы | |
| 610 | 0 | |a пользовательские интерфейсы | |
| 610 | 0 | |a отладчик ddd | |
| 610 | 0 | |a eclipse | |
| 610 | 0 | |a отладка ядра | |
| 610 | 0 | |a отладка модулей | |
| 610 | 0 | |a отладка кода | |
| 610 | 0 | |a сообщения об ошибках | |
| 610 | 0 | |a сохранение сообщения | |
| 610 | 0 | |a эффект наблюдателя | |
| 610 | 0 | |a профилирование | |
| 610 | 0 | |a top | |
| 610 | 0 | |a профилировщик | |
| 610 | 0 | |a конфигурирование ядра | |
| 610 | 0 | |a perf | |
| 610 | 0 | |a графы вызовов | |
| 610 | 0 | |a perf annotate | |
| 610 | 0 | |a ftrace | |
| 610 | 0 | |a подготовка к работе с | |
| 610 | 0 | |a фильтры трассировки | |
| 610 | 0 | |a события трассировки | |
| 610 | 0 | |a lttng | |
| 610 | 0 | |a helgrind | |
| 610 | 0 | |a strace | |
| 610 | 0 | |a реальное время | |
| 610 | 0 | |a использование preempt_rt | |
| 610 | 0 | |a вытесняемые блокировки | |
| 610 | 0 | |a cyclictest | |
| 610 | 0 | |a ключевые параметры | |
| 700 | 1 | |a Симмондс |b К. | |
| 801 | 1 | |a RU |b Издательство Лань |c 20250516 |g RCR | |
| 856 | 4 | |u https://e.lanbook.com/book/93579 | |
| 856 | 4 | 1 | |u https://e.lanbook.com/img/cover/book/93579.jpg |
| 953 | |a https://e.lanbook.com/img/cover/book/93579.jpg | ||