СПб.: Питер, 2001 г. - 544с.
Эта книга — не о конкретной системе и даже не о конкретном типе операционных систем. Она рассматривает фундаментальные концепции и принципы построения, справедливые для большинства известных на сегодня операционных систем. .
В первую очередь эта книга рекомендуется студентам и аспирантам различных специальностей направления «Информатика и вычислительная техника» как учебное пособие по курсам «Операционные системы» и «Организация вычислительных процессов». Кроме того, она может быть полезна специалистам: программистам, сетевым администраторам и профессионалам по коммуникационному оборудованию. И, наконец, книга может заинтересовать всех, кто имеет дело с компьютерами и хочет больше узнать о том, как устроены современные операционные системы.
Уточняю: OCR отсутствует, полнотекстовый поиск невозможен.
Эволюция операционных систем.
Появление первых операционных систем.
Появление мультипрограммных операционных систем для мэйнфреймов.
Операционные системы и глобальные сети.
Операционные системы мини-компьютеров и первые локальные сети.
Развитие операционных систем в 80-е годы.
Особенности современного этапа развития операционных систем.
Выводы.
Задачи и упражнения.
Назначение и функции операционной системы.
Операционные системы для автономного компьютера.
Функциональные компоненты операционной системы автономного компьютера.
Сетевые операционные системы.
Одноранговые и серверные сетевые операционные системы.
Требования к современным операционным системам.
Выводы.
Задачи и упражнения.
Архитектура операционной системы.
Ядро и вспомогательные модули ОС.
Ядро в привилегированном режиме.
Многослойная структура ОС.
Аппаратная зависимость и переносимость ОС.
Микроядерная архитектура.
Совместимость и множественные прикладные среды.
Выводы.
Задачи и упражнения.
Процессы и потоки.
Мультипрограммирование.
Планирование процессов и потоков.
Мультипрограммирование на основе прерываний.
Синхронизация процессов и потоко.
Выводы.
Задачи и упражнения.
Управление памятью.
Функции ОС по управлению памятью.
Типы адресов.
Алгоритмы распределения памяти.
Свопинг и виртуальная память.
Разделяемые сегменты памяти.
Кэширование данных.
Выводы.
Задачи и упражнения.
Аппаратная поддержка мультипрограммирования на примере процессора Pentium.
Регистры процессора.
Привилегированные команды.
Средства поддержки сегментации памяти.
Сегментно-страничный механизм.
Средства вызова процедур и задач.
Механизм прерываний.
Кэширование в процессоре Pentium.
Выводы.
Задачи и упражнения.
Ввод-вывод и файловая система.
Задачи ОС по управлению файлами и устройствами.
Многослойная модель подсистемы ввода-вывода.
Логическая организация файловой системы.
Физическая организация файловой системы.
Файловые операции.
Контроль доступа к файлам.
Выводы.
Задачи и упражнения.
Дополнительные возможности файловых систем.
Специальные файлы и аппаратные драйверы.
Отображаемые в память файлы.
Дисковый кэш.
Отказоустойчивость файловых и дисковых систем.
Обмен данными между процессами и потоками.
Выводы.
Задачи и упражнения.
Концепции распределенной обработки в сетевых ОС.
Модели сетевых служб и распределенных приложени.
Механизм передачи сообщений в распределенных система.
Вызов удаленных процедур.
Выводы.
Задачи и упражнения.
Сетевые службы.
Сетевые файловые системы.
Вопросы реализации сетевой файловой системы.
Служба каталогов.
Межсетевое взаимодействие.
Выводы.
Задачи и упражнения.
Сетевая безопасность.
Основные понятия безопасности.
Базовые технологии безопасности.
Технологии аутентификации.
Система Kerberos.
Выводы.
Задачи и упражнения.
Приложение. Модель ISO/OSI.
Физический уровень.
Канальный уровень.
Сетевой уровень.
Транспортный уровень.
Сеансовый уровень.
Уровень представления.
Прикладной уровень.
Ответы к задачам и упражнениям.
Рекомендуемая литература.
Алфавитный указатель.
Эта книга — не о конкретной системе и даже не о конкретном типе операционных систем. Она рассматривает фундаментальные концепции и принципы построения, справедливые для большинства известных на сегодня операционных систем. .
В первую очередь эта книга рекомендуется студентам и аспирантам различных специальностей направления «Информатика и вычислительная техника» как учебное пособие по курсам «Операционные системы» и «Организация вычислительных процессов». Кроме того, она может быть полезна специалистам: программистам, сетевым администраторам и профессионалам по коммуникационному оборудованию. И, наконец, книга может заинтересовать всех, кто имеет дело с компьютерами и хочет больше узнать о том, как устроены современные операционные системы.
Уточняю: OCR отсутствует, полнотекстовый поиск невозможен.
Эволюция операционных систем.
Появление первых операционных систем.
Появление мультипрограммных операционных систем для мэйнфреймов.
Операционные системы и глобальные сети.
Операционные системы мини-компьютеров и первые локальные сети.
Развитие операционных систем в 80-е годы.
Особенности современного этапа развития операционных систем.
Выводы.
Задачи и упражнения.
Назначение и функции операционной системы.
Операционные системы для автономного компьютера.
Функциональные компоненты операционной системы автономного компьютера.
Сетевые операционные системы.
Одноранговые и серверные сетевые операционные системы.
Требования к современным операционным системам.
Выводы.
Задачи и упражнения.
Архитектура операционной системы.
Ядро и вспомогательные модули ОС.
Ядро в привилегированном режиме.
Многослойная структура ОС.
Аппаратная зависимость и переносимость ОС.
Микроядерная архитектура.
Совместимость и множественные прикладные среды.
Выводы.
Задачи и упражнения.
Процессы и потоки.
Мультипрограммирование.
Планирование процессов и потоков.
Мультипрограммирование на основе прерываний.
Синхронизация процессов и потоко.
Выводы.
Задачи и упражнения.
Управление памятью.
Функции ОС по управлению памятью.
Типы адресов.
Алгоритмы распределения памяти.
Свопинг и виртуальная память.
Разделяемые сегменты памяти.
Кэширование данных.
Выводы.
Задачи и упражнения.
Аппаратная поддержка мультипрограммирования на примере процессора Pentium.
Регистры процессора.
Привилегированные команды.
Средства поддержки сегментации памяти.
Сегментно-страничный механизм.
Средства вызова процедур и задач.
Механизм прерываний.
Кэширование в процессоре Pentium.
Выводы.
Задачи и упражнения.
Ввод-вывод и файловая система.
Задачи ОС по управлению файлами и устройствами.
Многослойная модель подсистемы ввода-вывода.
Логическая организация файловой системы.
Физическая организация файловой системы.
Файловые операции.
Контроль доступа к файлам.
Выводы.
Задачи и упражнения.
Дополнительные возможности файловых систем.
Специальные файлы и аппаратные драйверы.
Отображаемые в память файлы.
Дисковый кэш.
Отказоустойчивость файловых и дисковых систем.
Обмен данными между процессами и потоками.
Выводы.
Задачи и упражнения.
Концепции распределенной обработки в сетевых ОС.
Модели сетевых служб и распределенных приложени.
Механизм передачи сообщений в распределенных система.
Вызов удаленных процедур.
Выводы.
Задачи и упражнения.
Сетевые службы.
Сетевые файловые системы.
Вопросы реализации сетевой файловой системы.
Служба каталогов.
Межсетевое взаимодействие.
Выводы.
Задачи и упражнения.
Сетевая безопасность.
Основные понятия безопасности.
Базовые технологии безопасности.
Технологии аутентификации.
Система Kerberos.
Выводы.
Задачи и упражнения.
Приложение. Модель ISO/OSI.
Физический уровень.
Канальный уровень.
Сетевой уровень.
Транспортный уровень.
Сеансовый уровень.
Уровень представления.
Прикладной уровень.
Ответы к задачам и упражнениям.
Рекомендуемая литература.
Алфавитный указатель.