I. Элементы архитектуры вычислительных систем 1.1 Фоннеймановская структура ЭВМ. Принцип хранимой в памяти программы. 1.2 Понятие о системе программного обеспечения ЭВМ. Понятие об архитектуре ЭВМ 1.3 Декомпозиция вычислительного устройства на операционный и управляющий блоки. Принцип акад. В. М. Глушкова. 1.4 Назначение и структура процессора 1.5 Процедура выполнения команд. Рабочий цикл процессора. 1.6 Принципы организации арифметико-логических устройств. 1.7 Принципы построения устройств памяти 1.7.1 Общие сведения, определения и классификация 1.7.2 Логическая организация памяти и методы адресации информации 1.8 Принципы организации системы прерывания программ. 1.8.1 Общие сведения о системе прерывания программ 1.8.2 Процедуры определения приоритетных запросов прерываний 1.8.3 Прерывания: семейство процессоров Intel 80x86 и MS-DOS II. Концептуальные основы операционных систем 2.1 Понятие операционной системы. Основные функции ОС. 2.2 Классификация ОС 2.3 Определение и классификация процессов 2.4 Понятие ресурса 2.5 Дисциплины распределения ресурсов. 2.6 Система управления процессами. Задачи синхронизации III. Механизмы ОС 3.1 Загрузка программ 3.1.1 Абсолютная загрузка 3.1.2 Относительная загрузка 3.1.3 Позиционно-независимый код 3.1.4 Загрузка самой ОС 3.1.5 Сборка программ 3.1.6 Варианты построения загрузчиков. 3.2 Управление оперативной памятью 3.2.1 Общие принципы управления распределением оперативной памяти 3.2.2 Открытая память 3.2.3 Управление памятью в MacOS и MS Windows 3.x 3.2.4 Системы с базовой виртуальной адресацией 3.2.5 Сегментная и страничная виртуальная память 3.2.6 Страничный обмен 3.3 Механизмы синхронизации параллельных процессов 3.3.1 Архитектура и основные вопросы построения механизмов синхронизации 3.3.2 Семафорная техника синхронизации процессов 3.3.3 Блокировка участков файлов 3.3.4 Гармонически взаимодействующие последовательные процессы 3.4 Межзадачное взаимодействие 3.4.1 Определения 3.4.2 Разделяемая память 3.4.3 Программные каналы 3.4.4 Системы, управляемые событиями 3.5 Механизмы планирования процессов в однопроцессорных системах 3.5.1 Кооперативная многопроцессность 3.5.2 Вытесняющая многопроцессность 3.5.3 Планировщики с приоритетами 3.5.4 Монолитные системы и системы с микроядром 3.6 Внешние устройства 3.6.1 Классификация внешних устройств 3.6.2 Обзор существующих внешних устройств 3.6.3 Драйверы внешних устройств 3.6.4 Функции драйверов 3.7 Файловые системы 3.7.1 Модель файловой системы 3.7.2 Логическая организация. 3.7.3 Монтирование файловых систем 3.7.4 Структуры файловых систем 3.7.5 Устойчивость к сбоям питания 3.8 Пользовательский интерфейс |