Операционные системы


Операционные системы

Введение
Понятие и эволюция операционных систем
Определение операционной системы
История развития операционных систем

Основные характеристики ОС
Принципы построения ОС
АРХИТЕКТУРА ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ
Особенности методов построения
УПРАВЛЕНИЕ ПРОЦЕССАМИ

Операции над процессами
Основная концепция обработки прерываний
Переключение контекста в EC ЭВМ
УПРАВЛЕНИЕ АСИНХРОННЫМИ ПАРАЛЛЕЛЬНЫМИ
УПРАВЛЕНИЕ ОСНОВНОЙ ПАМЯТЬЮ
УПРАВЛЕНИЕ ВИРТУАЛЬНОЙ ПАМЯТЬЮ
Концепция виртуальной памяти
Динамическая страничная организация
Сегментная организация виртуальной памяти
Комбинированная странично-сегментная организация памяти
Двухуровневая страничная организация

Понятие многонитевости
Реализация многонитевой обработки в WINDOWS
Подкачка страниц памяти
УПРАВЛЕНИЕ ПРОЦЕССОРАМИ И ЗАДАНИЯМИ В ОДНОПРОЦЕССОРНОМ ВЫЧИСЛИТЕЛЬНОМ КОМПЛЕКСЕ
Решение фирмы Сompaq
УПРАВЛЕНИЕ ПЕРИФЕРИЙНЫМИ УСТРОЙСТВАМИ
Физическая организация периферийных устройств

Организация программного обеспечения ввода-вывода
ПОДСИСТЕМА УПРАВЛЕНИЯ ДАННЫМИ
Система управления файлами

Способы доступа и организации файлов
Управление внешней памятью
Способы распределения памяти на диске
Требования, предъявляемые к ОС -х годов

Тенденции в структурном построении ОС
История и общая характеристика семейства операционных систем UNIX
История Windows NT
Версии Windows NT
.Области использования Windows NT
Литература:

Руководство по стандартной библиотеке шаблонов STL

Библиотека расширяет основные средства C++ последовательным способом, так что программисту на C/C++ легко начать пользоваться библиотекой. Например, библиотека содержит шаблонную функцию merge (слияние). Когда пользователю нужно два массива a и b объединить в с, то это может быть выполнено так: int a[1000]; int b[2000]; int c[3000]; ... merge (a, a+1000, b, b+2000, c);

Руководство по стандартной библиотеке шаблонов STL
Структура библиотеки