Операционные системы — В пособии изложены основные понятия, принципы построения и функционирования операционных систем с точки зрения программиста. Большинство тем рассмотрено на примере операционной системе Unix. Знание основ организации ОС и принципов ее функционирования позволяет использовать компьютеры более эффективно. Глубокое изучение ОС позволяет применять эти знания, прежде всего - при создании программного обеспечения. Для студентов, обучающихся по направлению "Информатика и вычислительная техника". В главе 1 рассматриваются назначение и функции операционных систем, приводится их классификация и способы построения. В главе 2 излагаются принципы построения операционных систем, а также вопросы, связанные с выполнением системных вызовов. Главы 3 и 4 посвящены процессам. В главе 3 описаны диаграммы состояния и модели процессов, а также варианты выполнения кода ОС по отношению к процессам. В главе 4 рассматриваются вопросы управления процессами в ОС UNIX и описаны основные системные вызовы для работы с процессами. В главе 5 рассматривается назначение сигналов и основные способы их обработки в прикладных программах. В главе 6 изложены основные операции с потоками и способы реализации потоков. Глава 7 посвящена взаимоблокировкам, их моделированию и описанию алгоритмов обнаружения и избежания взаимоблокировок. Главы с 8 по 13 посвящены вопросам взаимодействия процессов. В главе 8 описана проблема взаимного исключения, аппаратные и программные способы ее решения. В главе 9 изложены концепции семафоров, мьютексов и мониторов. В главе 10 дан обзор классических проблем межпроцессного взаимодействия. В главе 11 описаны некоторые из механизмов межпроцессного взаимодействия в ОС UNIX: неименованные и именованные каналы, очереди сообщений, разделяемая память. В главе 12 рассматриваются теоретические вопросы, связанные с передачей сообщений. Наконец, в главе 13 приведен обзор АРІ сокетов ОС UNIX. Глава 14 посвящена вопросам планирования. В главах 15 и 16 рассматривается управление памятью. Глава 15 содержит обзор технологий управления памятью. В главе 16 описываются вопросы организации виртуальной памяти. В главах 17, 18 и 19 изложены вопросы построения файловых систем.
Название: Операционные системы Автор: Илюшечкин В. М. Издательство: Бином. ЛЗ Год: 2011 Страниц: 112 Формат: PDF