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

Linux ядра Полностью анализа на основе 0,12 ядра Zhao Jiong составил 9787111250470 Machinery Industry Press

Цена: 1 211руб.    (¥67.32)
Артикул: 561101072279

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

Этот товар на Таобао Описание товара
Продавец:鑫达图书专营店
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥ 129 991 781руб.
¥791 421руб.
¥39.8716руб.
¥33594руб.

   Основная информация о продукте
 
наименование товара:    Linux ядра полностью анализ—— на основе 0,12 ядра
Автор:    Zhao Jiong
Рыночная цена:   99.00
Номер ISBN:   9787111250470
Версия:   1-4
Дата публикации:   2008-10
Количество страниц:   945
Слова:   1494000
Издательство:    Machinery Industry Press
   каталог
Предисловие Глава 1 Обзор
1,1NILINUX Рождение и развитие
1.1.1 Рождение операционной системы
1.1.2minix операционная система
1.1. 3GNU Программа
1.1.4posix Стандарт
1.1.5linux Операционная система родилась
1.1.6linux изменение версии операционной системы
1.1.7linux имя
1.1.8 Основные участники разработки ранней системы Linux
1.2 Обзор контента
1.3 Сводка этой главы
Глава 2 структура состава микро компьютера
2.1 Принципы состава микрокомпьютера
2.2i / o метод адресации и контроля доступа
2-2.1i / o Порт и адрес
2.2.2. Контроль доступа
2.3 Основная память, память B10 и CMOS
2.3.1 Основное хранилище
2.3.2 BASIC BIOS программы ввода / вывода BIOS
2.3.3cmos память
2.4 Контроллер и карта управления
2.4.1 Контроллер прерывания
2.4.2DMA Controller
2.4.3 таймер / счетчик
2.4.4 Контроллер клавиатуры
2.4.5.
2.4 Дисплей управление
2.4.7 Мягкий диск и контроллер жесткого диска
2.5 Сводка этой главы
Глава 3 Язык программирования и окружающую среду
3.1AS86 Ассемблер
3.1.1as86 Грамматика языка ассамблеи
3.1.2as86 Программа ассамблеи
3.1.3as86 Компиляция и ссылка на языковую программу
3.1.4AS86 и 1D86 Методы использования и варианты
3.2 Группа
3.2.1 Компиляция в качестве программы языка сборки
3.2.2S Грамматика сборки
3.2.3 Оператор инструкции, номер операции и адресация
3.2.4 Площадь и сброс
3.2.5 Символ
3.2.6As Команда сборки
3.2.7 Записать 16 -бит -код
3.2.8As Сборка параметров командной строки
3.3C языковая программа
3.3.1C Компиляция программы и ссылка
3.3.2 Встроение сборки
3.3.3 Комбинированные заявления в скобках
3.3.4 Зарегистрировать переменную
3.3.5 Внутренняя функция союза
3.4C и программы сборки вызываются друг с другом
3.4.1C Механизм вызова функции
3.4.2 Вызовите функцию C в программе сборки
3.4-3 Вызовите функцию сборки в программе C
3.5linux0.12 Формат целевого файла
3.5.1 Формат целевого файла
3.5.2linux0.12 Формат целевого файла
3.5.3
3.5.4 Ссылка программы предварительно определяет переменные
3.5.5system.map file
3,6 Make Program и MakeFile File
3.6.1makeFile File Content
3.6.2 Правила в файле в файле Makefile
3.6.3makefile. Пример файла
3.6.4, чтобы обработать метод файла makefile
Переменные в 3,6,5makefile
Linux ядра закончила
3.6.6 Позвольте автоматически сделать вывод команды
3.6.7. Автоматические переменные скрытых правил Полотенц
3.7 Краткое содержание главы
Глава 4 80x86 Режим защиты и программирование
4.180x86 Системный регистр и системная инструкция
4.1.1 Регистр логотипа
4.1.2 Регистр управления памятью
4.1.3 Регистр управления
4.1.4 Системная инструкция
4.2 Управление памятью защитного режима
4.2.1 Адрес памяти
4.2.2 Изменение адреса
4.2.3 Защита
4.3 Механизм сегментации
4.3.1 Определение
4.3.2 Таблица дескриптора раздела.
4.3.3 Выбор секции
4.3.4 Дескриптор абзаца
4.3.5 Тип дескриптора кода и сегмента данных
4.3.6 Тип системного дескриптора
4.4 Механизм страницы
4.4.1 Структура таблицы страниц
4.4.2 Формат таблицы страниц
4.4.3 Виртуальное хранилище
4.5 Защита
4.5.1 Защита сегментации
4.5.2 Инспекция проверки Salnic -Level во время параграфа данных
4.5.3 Специально при передаче управления между сегментом кода
Право -инспекция
4.5.4 -Защита
4.5.5.
4.6 Прерывание и ненормальное лечение
4.6.1 Аномальный вектор прерываний
4.6.2 Источник прерывания и ненормальный источник
4.6.3 Различная классификация
4.6.4 повторное выполнение процедур или задач
4.6.5 Открыто и запрещает перерыв в RRI
4.6.6 Предпочтительный приоритет ненормального и прерывания
4.6.7 Таблица дескрипторов прерывания
На основе ядра O.12
4.6.8IDT Descriptor
4.6.9 Аномальное лечение и прерывание
4.6.10 Задача обработки прерывания
4.6.11 Код ошибки
4.7 Управление задачами
4.7.1 Структура и статус задачи
4.7.2 выполнение задач
4.7.3 Структура данных управления задачами
4.7.4 Переключение задач“
4.7.5 Цепочка задач
4.7.6.
4.8 Инициализация программирования режима защиты
4.8.1 Операция инициализации при входе в режим защиты
4.8.2 Переключение режима
4.9 простой пример проверки ядра с несколькими
4.9.1.
4.9.2 Руководство программы запуска загрузки.
4.9.3 Программа Multi -Tasking ядра] Aead.
Глава 5 Архитектура ядра Liflux
5.1linux ядра режим
5.2Nilinux ядра архитектура
Управление ядрами 5.33linux и использование памяти
5.3.1 Физическая память
5.3.2 Концепция адресного пространства памяти
5.3.3 Механизм сегментации памяти
5.3.4 Управление подготовкой памяти
5.3.5Cplj Многократный метод и защита
5_3.6 Взаимосвязь между виртуальным адресом, линейным адресом и физическим адресом
5.3.7 Динамическое распределение пользователей подает заявку на память
5.4 Механизм прерывания
5.4.1 Принцип работы прерывания
5.4.280x86 Microcomputer RFL Broken Subsystem
5.4. 3 Таблица вектора прерываний
5.4.4L, лечение прерыванием ядра Inux Core
5.4.5 Логотип прерывания регистра
5.5NILINUX SYSTEM CALL
5.5.1 Интерфейс системного вызова
5.5.2 Процесс обработки системных вызовов
5.5.3. Метод передачи параметров вызвал
5.6 Системное время и фиксированное время
5.6.1 Системное время
5.6.2 Системное время
5.7linux управление процессом
5.7.1 Структура данных задачи
5.7.2. Статус процесса работы
5.7.3 Инициализация процесса
5.7.4 Создайте новый процесс
5.7.5 Планирование процессов
5.7.6 Процесс подразделения Final I
5.8 Как использовать стек в системе в системе
5.8.1 Стадия инициализации
5.8.2 Стоп задачи
5.8.3 Переключатель между стеком ядрами и стеком пользовательского состояния
5.9linuxo.12 Файловая система
5.10linhx Каталог Структура каталога кода
5.10.1 Linux ядра Linux ядра
5.10.2 Руководство по загрузке каталога программы запуска
5.10.3 Справочник файловой системы fs-.
5.10.4 Заголовок основного каталога файла включает
5.10.5 Каталог инициализации инициализации ядра
5.10.6 Программа ядра Основного каталога ядра
5.10.7 Справочник по функциям библиотеки ядра LIB’
5.10.8 Справочник программы управления памятью MM
5.10.9 Инструменты каталогов программных программ компиляции
5.11 Взаимосвязь между системой ядра и применением
5.12linux / makefile файл
5.12.1 Описание функции
5.12.2 Кодовая аннотация
5.13 Резюме этой главы
Глава 6 Руководство по программе стартапа
6.1 Общая функция
6.2bootsect.s программа
6.2.1 Описание функции
6.2.2 Выпуск кода
6.2.3 Другая информация
6.3setup.s Программа
6.3.1 Описание функции
6.3.2 Кодовая аннотация
6.3.3 Другая информация
6.4laead.s программа
6.4.1 Описание функции 1.
6.4.2 Кодовая аннотация
6.4.3 Другая информация¨
6.5 Сводка этой главы
Глава 7 Предварительная процедура
7.1main.c Программа
7.1.1 Описание функции
7.1.2 Кодовая аннотация
7.1.3 Другая информация
7.2 Работа по инициализации окружающей среды
7.3 Резюме этой главы
Глава 8 Код ядра
8.1 Общая функция
8.1.1 Процедура обработки прерываний
8.1.2 Связанные процедуры обработки системных вызовов
8.1.3 Другие общие программы
8.2asm.s программа
8.2.1 Описание функции
8.2.2 Кодовая аннотация
8.2.3intel сохраняет определение вектора прерывания
8.3traps.c Программа
8 -.3.1 Описание функции
8.3.2 Кодовая аннотация
8.4syscall.s программа
8.4.1 Описание функции
8.4.2 Кодовая аннотация
8.4.3 Другая информация
8.5mktime.c Программа
8.5.1 Описание функции
8.5.2 Кодовая аннотация
8.5.3 Метод расчета перейного года
8. Schear.c Программа
8.6.1 Описание функции
Внутренний список Linux
8.6.2 Кодовая аннотация
8.6.3 Другая информация
8.7signal.c Программа
8.7.1 Описание функции
8.7.2 Аннотация кода
8.7.3 Описание сигнала процесса
8.8Exit.c Программа
8.8.1 Описание функции
8.8.2 Аннотация кода
8.9fork.c Программа
8.9.1 Описание функции
8.9.2 Кодовая аннотация“
8.9.3 Информация о сегменте статуса задачи
8.10sys.c Программа
8.10.1 Описание функции
8.10.2 Кодовая аннотация
8.11VSPRINTF.C Программа
8.11.1 Описание функции
8.11.2 Кодовая аннотация
8.11.3vsprintf () строка формата формата
8.11.4 Разница между текущей версией
8.12printk.c Программа
8.12.1 Описание функции
8.12.2 Кодовая аннотация
8.13PANIC.C Программа
8.13.1 Описание функции
8.13.2 Кодовая аннотация
8.14 Резюме этой главы

   Введение
     Эта книга проводит подробные и всеобъемлющие аннотации и всеобъемлющие аннотации и выступление на солнце и луну в раннем отделе ядра Linux (VO.12), чтобы заложить прочную основу для дальнейшего изучения и изучения Linux.Хотя выбранная версия низкая, ядро ​​было скомпилировано нормально, и она включала суть принципа работы Linux.Сначала книга основана на изменении версии исходного кода Linux. Она представляет историю Linux, а также фокусируется на основных различиях и улучшениях каждой версии ядра.12 -е издание исходного кода ядра является причиной объекта исследования.Перед официальным описанием исходного кода ядра структура аппаратного состава компьютера, работающего на Linux, языка сборки и расширения языка C, используемого ядра, и сосредоточение внимания на методе программирования процессора 80x86, работающего в режиме защиты.Затем подробно введите структуру тканевой структуры дерева каталогов исходного кода Linux ядра, а также комментарии и подробные инструкции по всем программам и файлам ядра на основе структуры.Главы кодовых аннотаций в основном разделены на краткое изложение конкретных объектов исследования, внедрении функции каждого файла, комментариев в коде, точке сложности кода и введении связанной информации.Чтобы углубить понимание читателя принципа ядра, последняя глава в книге рассказывает об Linuxo.12 систем системы могут быть загружены с поддерживающего веб -сайта (www.oldllinux.org) в этой книге.
Эта книга подходит для самостоятельного справочника энтузиастов Linux в качестве принципа обучения работы ядра. Она также подходит для вспомогательных и практических учебников для обучения курсам операционной системы в качестве профессионального студента в колледжах и университетах. Это также может быть. Используется в качестве справочника для общего технического персонала в качестве справочника для разработки встроенных систем.