Характеристики

ISBN/ISSN 978-5-7782-1105-6
Год издания 2008
Автор Коршикова Л.А.
Вид издания у/п
Кафедра ВТ
Типография НГТУ
Факультет АВТФ

Содержатся основные сведения об организации и функционировании многопользовательских операционных систем. Подробно рассмотрены принципы синхронизации вычислительных процессов, вопросы управления оперативной
памятью, вводом-выводом, файловой системой. Приводятся сведения о современных операционных системах.
Практические примеры основываются на конкретных алгоритмах, положенных в основу курсовых проектов и специализированных разработок. Пособие предназначено для специалистов в области программного обеспечения, для использования в дисциплинах, детально изучающих принципы построения и функционирования операционных систем.

Содержатся основные сведения об организации и функционировании многопользовательских операционных систем. Подробно рассмотрены принципы синхронизации вычислительных процессов, вопросы управления оперативной
памятью, вводом-выводом, файловой системой. Приводятся сведения о современных операционных системах.
Практические примеры основываются на конкретных алгоритмах, положенных в основу курсовых проектов и специализированных разработок. Пособие предназначено для специалистов в области программного обеспечения, для использования в дисциплинах, детально изучающих принципы построения и функционирования операционных систем.



ОГЛАВЛЕНИЕ
ПРЕДИСЛОВИЕ............................................................................................3
ТЕОРЕТИЧЕСКИЙ РАЗДЕЛ. Основы операционных систем....................5
ГЛАВА 1. Операционная система как система управления ресурсами....7
Классификация операционных систем ......................................................7
Особенности областей использования операционных систем ..............10
Контрольные вопросы................................................................................13
ГЛАВА 2. Введение в управление процессами ........................................14
Состояния процессов.................................................................................14
Планирование процессов .........................................................................15
Функции планировщика-диспетчера .......................................................20
Контрольные вопросы...............................................................................26
ГЛАВА 3. Средства синхронизации и взаимодействия процессов ........27
Проблема синхронизации .........................................................................27
Критическая секция...................................................................................29
Синхронизация процессов на основе семафорных операций...............31
Семафоры как счетчики ресурсов и синхронизаторы............................36
Тупики ........................................................................................................42
Контрольные вопросы...............................................................................46
ГЛАВА 4. Управление памятью.................................................................47
Теоретические основы управления памятью..........................................47
Управление памятью со страничной организацией ...............................64
Пример системы управления страницами...............................................70
Контрольные вопросы...............................................................................97
ГЛАВА 5. Основы буферизации при организации обменных операций......98
Теоретические основы буферизации .......................................................98
353 Буферизация......................................................................................100
Кольцевой буфер .....................................................................................102 Кэширование............................................................................................104
Контрольные вопросы.............................................................................110
ГЛАВА 6. Управление файловой системой............................................111
Понятие файловой системы и ее функции ...........................................111
Классификация и виды файловых систем ............................................113
Журналируемые файловые системы......................................................113
Примеры файловых систем ....................................................................114
Контрольные вопросы..............................................................................124
ПРАКТИЧЕСКИЙ РАЗДЕЛ. ОРГАНИЗАЦИЯ ПРОГРАММНЫХ МОДЕЛЕЙ..................................................................................................125
ГЛАВА 7. Моделирование доступа к вычислительным ресурсам ........127
Общие сведения о планировании задания.............................................127
Дисциплины обслуживания очередей ...................................................128
Оценка эффективности планирования...................................................129
Пример построения временной диаграммы мультипрограммной работы.......................................................................................................130
Описание и работа симулятора «Планировщик»..................................133
Результаты моделирования.....................................................................144
Контрольные вопросы.............................................................................151
ГЛАВА 8. Моделирование диспетчеризации задач
в многопользовательской вычислительной системе ............................152
Общие сведения о диспетчеризации......................................................152
Описание и работа симулятора «Диспетчер» .......................................152
Оценка качества обслуживания очереди задач.....................................154
Работа симулятора «Диспетчер»............................................................155
Результаты моделирования.....................................................................160
Контрольные вопросы.............................................................................168
ГЛАВА 9. Моделирование семафорных операций ................................169 Введение...................................................................................................169
Примеры реализации семафорных операций........................................170
354 Описание программной модели .......................................................172
Результаты моделирования.....................................................................177
Контрольные вопросы.............................................................................180
ГЛАВА 10. Моделирование функций многопользовательской
операционной системы...........................................................................180
Общие положения ...................................................................................180
Описание симулятора «Многопользовательская операционная система»....................................................................................................181
Работа симулятора «Многопользовательская операционная система»....................................................................................................184
Другая версия симулятора «Многозадачная ОС» WinMOS ................194
Результаты моделирования.....................................................................202
Контрольные вопросы.............................................................................210
ГЛАВА 11. Моделирование функции управления памятью.....................211
Описание симулятора «Управление виртуальной памятью» .............212
Работа симулятора «Управление виртуальной памятью» ...................216
Результаты моделирования. Версия для виртуальной JAVA- машины.....................................................................................................223
Контрольные вопросы.............................................................................234
ПРИМЕРЫ СОВРЕМЕННЫХ ОПЕРАЦИОННЫХ СИСТЕМ .................235
ГЛАВА 12. Семейство операционных систем UNIX...............................237
Общая характеристика операционных систем UNIX.............................237
Основные понятия системы UNIX...........................................................238
Межпроцессорные коммуникации UNIX.................................................245
Концепция UNIX System Release 4 ........................................................252
Операционная система Linux .................................................................259
Операционная система Solaris................................................................262
Контрольные вопросы.............................................................................271
ГЛАВА 13. Семейство операционных систем Windows ........................272
Общая характеристика семейства операционных систем Windows....................................................................................................272
Концепция Windows NT............................................................................302
355 Операционная система Windows Vista ...........................................306
Контрольные вопросы.............................................................................317
ГЛАВА 14. Семейство операционных систем ОS/2 Warp компании IBM............................................................................................................318
Общая характеристика семейства операционных систем ОS/2 Warp ..................................................................................................................318
Особенности архитектуры и основные возможности ОS/2 Warp .......320
Особенности интерфейса ОS/2 Warp ...................................................323
Контрольные вопросы.............................................................................325
ГЛАВА 15. Сетевая операционная система реального
времени QNX ..........................................................................................326
Общая характеристика операционной системы реального
времени QNX ..........................................................................................326
Архитектура системы QNX ....................................................................328
Основные механизмы QNX для организации
распределенных вычислений ...............................................................333
Контрольные вопросы............................................................................339
БИБЛИОГРАФИЧЕСКИЙ СПИСОК........................................................340 ПРИЛОЖЕНИЕ.......................................................................................341

Данные подготавливаются.

Вернуться к списку