Библиогр.: 18 назв., словарь, алфавитно-предметный указ. (в конце)
Рецензенты:
д-р техн. наук, профессор В. Ю. Юрков
(Сибирская государственная автомобильно-дорожная академия)
канд. техн. наук, доцент В. И. Стариков
(Омский государственный институт сервиса)
Ответственный за выпуск
зав. кафедрой ВМиИ, канд. пед. наук, доцент О. Н. Лучко
ISBN 5-93252-039-6 Ó Омский государственный
институт сервиса, 2005
Оглавление
Предисловие………………………………………...…………………………………….....
Введение……………………………………………………………………………………...
1. Управление процессами в автономных
однопроцессорных вычислительных машинах…………………………...……………
1.1. Понятия вычислительного процесса и ресурса……………………………………..
1.2. Планирование процессов……………………………………………………………..
1.3. Межпроцессное взаимодействие…………………………………………………….
1.4. Понятия потока («нити») и многопоточности………………………………………
Контрольные вопросы и задания…………………………………………………………
2. Управление ресурсами в автономных однопроцессорных компьютерах…….….
2.1. Управление памятью………………………………………………………………….
2.2. Управление вводом-выводом………………………………………………………...
2.3. Управление файлами и файловая система…………………………………………..
Контрольные вопросы и задания…………………...…………………………………….
3. Управление процессами и ресурсами в автономных многопроцессорных
вычислительных машинах……………………………………………………………….
3.1. Реализация операционных систем многопроцессорных вычислительных машин.
3.2.Планирование и синхронизация
в многопроцессорных вычислительных машинах…….................………………......
Контрольные вопросы и задания………………………………………...……………….
4.Управление процессами и ресурсами в многомашинных
вычислительных системах..................................................................................................
4.1. Способы организации управления процессами и ресурсами
в многомашинных вычислительных системах…………………………………………….
4.2. Понятия сетевой и распределенной операционных систем………………………...
4.3. Варианты реализации распределенных операционных систем…………………….
Контрольные вопросы и задания…………………………...…………………………….
5. Общие концепции разработки операционных систем…………………………..
5.1. Основные принципы построения операционных систем …………………………..
5.2. Архитектурные особенности проектирования операционных систем…………….
5.3. Принципы построения системных и прикладных программных интерфейсов…...
Контрольные вопросы и задания……………………...………………………………….
6. История развития операционных систем
и эволюция их функциональных характеристик………………………..……….….....
6.1.Операционные системы разных этапов разработки вычислительных машин..........
6.2. История развития и характеристики операционных систем UNIX.........................
6.3. История развития и характеристики операционных систем семейства Windows..
Контрольные вопросы и задания……………………………...………………………….
7. Пример практической реализации операционной системы: UNIX……………….
7.1. Обзор системы UNIX………………………………………………………………….
7.1.1. Общие представления……………………………………………………………..
7.1.2. Интерфейсы системы UNIX………………………………………………………
7.1.3. Оболочка и утилиты системы UNIX……………………………………………..
7.1.4. Структура ядра системы UNIX…………………………………………………...
7.2. Процессы в UNIX……………………………………………………………………...
7.2.1. Основные понятия…………………………………………………………………
7.2.2. Реализация процессов в UNIX……………………………………………………
7.2.3. Планирование в системе UNIX…………………………………………………...
7.3. Управление памятью в UNIX…………………………………………………………
7.3.1. Основные понятия…………………………………………………………………
7.3.2. Реализация управления памятью в UNIX………………………………………..
7.4. Ввод-вывод в системе UNIX………………………………………………………….
7.4.1. Основные понятия…………………………………………………………………
7.4.2. Реализация ввода-вывода в системе UNIX………………………………………
7.4.3. Потоки данных в UNIX……………………………………….....……...………...
7.5. Файловые системы UNIX……………………………………………………………..
7.5.1. Основные понятия…………………………………………………………………
7.5.2. Реализация классической файловой системы UNIX…………………....………
7.5.3. Реализация файловой системы Berkeley Fast…………………………………...
7.5.4. Реализация файловой системы Linux....................................................................
7.5.5. Реализация файловой системы NFS......................................................................
7.6. Безопасность в UNIX.....................................................................................................
7.6.1. Основные понятия...................................................................................................
7.6.2. Реализация безопасности в UNIX..........................................................................
Контрольные вопросы и задания........................................................................................
8. Пример практической реализации операционной системы: Windows 2000..........
8.1. Обзор структуры операционной систем Windows 2000.............................................
8.1.1. Структура системы..................................................................................................
8.1.2. Реализация объектов................................................................................................
8.1.3. Подсистемы окружения...........................................................................................
8.2. Процессы и потоки в Windows 2000............................................................................
8.2.1. Основные понятия....................................................................................................
8.2.2. Межпроцессное взаимодействие............................................................................
8.2.3. Реализация процессов и потоков............................................................................
8.2.4. Загрузка Windows 2000............................................................................................
8.3. Управление памятью в Windows 2000.........................................................................
8.3.1. Основные понятия....................................................................................................
8.3.2. Реализация управления памятью............................................................................
8.4. Ввод-вывод в системе Windows 2000...........................................................................
8.4.1. Основные понятия....................................................................................................
8.4.2. Реализация ввода-вывода в Windows 2000............................................................
8.5. Файловые системы Windows 2000................................................................................
8.5.1. Файловые системы типа FAT.................................................................................
8.5.2. Файловая система типа NTFS.................................................................................
8.6. Безопасность в Windows 2000.......................................................................................
8.6.1. Основные понятия....................................................................................................
8.6.2. Реализация защиты в Windows 2000......................................................................
Контрольные вопросы и задания........................................................................................
Заключение..............................................................................................................................
Библиографический список.................................................................................................
Словарь терминов и определений......................................................................................
Алфавитно-предметный указатель....................................................................................