Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
Структура книги
Первые три главы вводят читателя в проблематику операционных систем. После рассмотрения основных этапов эволюции ОС обсуждается назначение современной операционной системы. Затем исследуются функциональная и структурная организация ОС, а также основные подсистемы и компоненты, используемые для управления как локальными, так и разделяемыми сетевыми ресурсами. При этом рассматриваются классическая многослойная организация ОС с монолитным ядром, а также микроядерная архитектура.
Следующие пять глав (с четвертой по восьмую) посвящены концепциям и механизмам управления локальными ресурсами компьютера: процессором, памятью и внешними устройствами. Изучаются понятия процесса и потока, различные дисциплины планирования и диспетчеризации, применяемые в системах пакетной обработки, разделения времени и реального времени. Достаточно подробно рассматриваются различные схемы реализации механизма прерываний и его роль в организации вычислительного процесса.
Методы управления памятью рассматриваются в исторической ретроспективе - от самых простых схем с фиксированными разделами до современной сегментно-страничной организации памяти. Детально исследуются концепции виртуальной памяти и кэширования данных.
При рассмотрении файловой системы и внешних устройств применяется современных подход, согласно которому файловая система является неотъемлемой частью подсистемы ввода-вывода, состоящей из драйверов различного уровня, объединенных общим менеджером. В качестве примеров используются наиболее распространенные файловые системы, такие как ufs, NTFS и FAT. Изучаются такие важные функции файловых систем, как устойчивость к сбоям и отказам, а также контроль доступа к хранимым данным.
Управление локальными ресурсами тесно связано с аппаратными средствами организации вычислительного процесса. Шестая глава полностью посвящена подробному описанию такого рода средств, встроенных в процессоры семейства Pentium. На примере этого процессора показано взаимодействие программных и аппаратных средств компьютера при планировании процессов и потоков, распределении памяти, защите данных на разных уровнях.
В последних трех главах рассматриваются сетевые функции ОС. Сначала обсуждается концепция распределенных вычислений, типы многозвенных приложений и средства их реализации - системы передачи сообщений и удаленного вызова процедур. Теоретические схемы иллюстрируются конкретными механизмами, такими как сокеты Беркли и механизмы Sun RPC и DCE RPC.
Концепция распределенных вычислений широко используется при изучении сетевой файловой службы, одного из основных компонентов любой сетевой ОС. Рассматриваются различные протоколы взаимодействия клиентской и серверной частей файловой службы, такие как NFS, SMB, FTP и NCP. Далее изучаются назначение и архитектура службы каталогов как центрального элемента современной ОС. Отдельный раздел посвящен проблеме взаимодействия сетевых служб в гетерогенной среде с использованием методов трансляции, мультиплексирования и инкапсуляции протоколов.
Завершает книгу глава, посвященная сетевой безопасности. Она включает описание основных угроз, возникающих при работе в сети, и различных подходов, используемых для защиты данных. Рассматриваются базовые технологии сетевой безопасности: шифрование, аутентификация, авторизация, цифровая подпись, цифровые сертификаты, аудит, защищенный канал. Совместная работа различных технологий безопасности иллюстрируется на примере интегрированной системы защиты данных Kerberos.
В конце каждой главы даются выводы, а также приводятся задачи и упражнения. Книга снабжена индексным указателем и списком рекомендуемой литературы.
Начало
Краткое содержание
Полное содержание
Введение
Заказать книгу в магазине "Мистраль"