Электронные книги

Дополнительная информация

Статистика


Рейтинг@Mail.ru

Яндекс.Метрика
Внеси свой вклад в развитие сайта добавив книгу на сайт Подробности

Архитектура FreeBSD

FreeBSD: Архитектура и реализация.

Маршалл Кирк МакКузик.
Джордж В. Невилл-Нил.
Учебно-справочное пособие.
Перевод с английского — КУДИЦ-ОБРАЗ

В книге подробно описывается внутренняя структура операционной системы FreeBSD. В ней рассказывается об организации ядра FreeBSD и его службах, управлении процессами, потоками и памятью, сетевой и локальной файловых подсистемах и сетевых протоколах. Отражены вопросы межпроцессорного взаимодействия и сетевой коммуникации.

Информация представлена в структурированном виде, поэтому книга может быть использована в качестве справочника.

Данная книга полезна широкому кругу читателей: от системных администраторов, использующих FreeBSD, до системных программистов.

Содержание:

Часть I. «Обзор». Три вводные главы предоставляют контекст для всей операционной системы и для оставшейся части книги. Глава 1 «История и цели», делает набросок исторического развития системы, подчёркивая исследовательскую направленность системы. Глава 2 «Обзор дизайна FreeBSD», описывает службы, предлагаемые системой, и обрисовывает внутреннюю организацию ядра. В ней также обсуждаются проектные решения, которые были сделаны при разработке системы. В разделах с 2.3 по 2.14 главы 2 дается обзор соответствующих глав. В главе 3 «Службы ядра», объясняется, как осуществляются системные вызовы, и подробно описываются основные службы ядра.

Часть II. «Процессы.» Первая глава в данной части — глава 4 «Управление процессами» — готовит основу для последующих глав, описывая структуру процесса, алгоритмы, использованные для планировки выполнения потоков, составляющих процесс, и механизмы синхронизации, используемые системой для обеспечения согласовенного доступа к резидентным структурам ядра. В главе 5 «Управление памятью», подробно обсуждается система управления виртуальной памятью.

Часть III. «Система ввода/вывода.» Сначала в главе 6 «Обзор системы ввода/вывода», объясняется системный интерфейс ввода/вывода и описывается структура средств, которые поддерживают этот интерфейс. За этим введением следуют четыре главы, описывающие подробности главных частей системы ввода/вывода. В главе 7 «Устройства» приводится описание архитектуры ввода/вывода PC и того, как управляется подсистема ввода/вывода и как ядро вначале планирует, а затем управляет подключением и отключением присоединённых устройств. В главе 8 «Локальные файловые системы», приводятся подробности структур данных и алгоритмов, реализующих файловые системы, с точки зрения прикладных программ, а также то, как локальные файловые системы связываются с интерфейсами устройств, описанными в главе 7. В главе 9 «Сетевая файловая система», объясняется сетевая файловая система с точки зрения как сервера, так и клиента. В главе 10 «Управление терминалами», обсуждается поддержка символьных терминалов и предоставляется описание драйвера устройства псевдотерминала.

Часть IV. «Межпроцессорное взаимодействие». Глава 11 «Межпроцессорное взаимодействие», описывает механизм для предоставления взаимодействия между связанными или несвязанными процессами. Главы 12 и 13 «Сетевое взаимодействие» и «Сетевые протоколы», тесно связаны, поскольку возмножности, описанные в первой, реализованы в конкретных протоколах, таких, как набор протоколов TCP/IP, которые объясняются в последней.

Часть V. «Работа системы». В главе 14 «Запуск и остановка», обсуждается запуск системы и её остановка и объясняется инициализация системы на уровне процесса от инициализация системы на уровне процесса от инициализации ядра до регистрации пользователя.

Скачать Архитектура FreeBSD
полная версия

Автор: Маршалл Кирк МакКузик Кол-во страниц: 802 Размер файла: 8 Mb Тип файла: djvu

Скачать книгу с depositfiles

Вы можете опубликовать ссылку на эту книгу:

Категория: Операционные системы

Отзывы

Хотите прочитать книгу? Напишите что вы ожидаете! Прочитали книгу? Оставьте свой отзыв, нам действительно интересно! ;)