Список вопросов:
Функции операционных систем.
Примеры операционных систем.
Эволюция операционных систем.
Основные принципы построения операционных систем.
Операционные системы для автономного компьютера.
Функциональные компоненты операционной системы автономного компьютера.
Управление памятью.
Управление файлами и внешними устройствами.
Защита данных и администрирование.
Интерфейс прикладного программирования.
Пользовательский интерфейс.
Требования к современным операционным системам.
Ядро и вспомогательные модули операционных систем.
Ядро в привилегированном режиме.
Многослойная структура операционных систем.
Аппаратная зависимость и переносимость операционных систем. Типовые средства аппарат-ной поддержки операционных систем.
Машинно-зависимые компоненты операционных систем.
Переносимость операционной системы.
Микроядерная архитектура. Концепция.
Совместимость и множественные прикладные среды. Двоичная совмести-мость и совместимость исходных текстов. Трансляция библиотек.
Совместимость и множественные прикладные среды. Способы реализации прикладных программных сред.
Мультипрограммирование в системах пакетной обработки.
Мультипрограммирование в системах разделения времени и в системах реального времени.
Мультипроцессорная обработка.
Планирование процессов и потоков. Понятия «процесс» и «поток».
Создание процессов и потоков.
Планирование и диспетчеризация потоков.
Состояния потока.
Вытесняющие и невытесняющие алгоритмы планирования.
Алгоритмы планирования, основанные на квантовании.
Алгоритмы планирования, основанные на приоритетах.
Смешанные алгоритмы планирования.
Цели и средства синхронизации.
Необходимость синхронизации и гонки.
Критическая секция.
Блокирующие переменные.
Семафоры.
Тупики.
Синхронизирующие объекты операционных систем.
Сигналы.
Функции операционных систем.
Примеры операционных систем.
Эволюция операционных систем.
Основные принципы построения операционных систем.
Операционные системы для автономного компьютера.
Функциональные компоненты операционной системы автономного компьютера.
Управление памятью.
Управление файлами и внешними устройствами.
Защита данных и администрирование.
Интерфейс прикладного программирования.
Пользовательский интерфейс.
Требования к современным операционным системам.
Ядро и вспомогательные модули операционных систем.
Ядро в привилегированном режиме.
Многослойная структура операционных систем.
Аппаратная зависимость и переносимость операционных систем. Типовые средства аппарат-ной поддержки операционных систем.
Машинно-зависимые компоненты операционных систем.
Переносимость операционной системы.
Микроядерная архитектура. Концепция.
Совместимость и множественные прикладные среды. Двоичная совмести-мость и совместимость исходных текстов. Трансляция библиотек.
Совместимость и множественные прикладные среды. Способы реализации прикладных программных сред.
Мультипрограммирование в системах пакетной обработки.
Мультипрограммирование в системах разделения времени и в системах реального времени.
Мультипроцессорная обработка.
Планирование процессов и потоков. Понятия «процесс» и «поток».
Создание процессов и потоков.
Планирование и диспетчеризация потоков.
Состояния потока.
Вытесняющие и невытесняющие алгоритмы планирования.
Алгоритмы планирования, основанные на квантовании.
Алгоритмы планирования, основанные на приоритетах.
Смешанные алгоритмы планирования.
Цели и средства синхронизации.
Необходимость синхронизации и гонки.
Критическая секция.
Блокирующие переменные.
Семафоры.
Тупики.
Синхронизирующие объекты операционных систем.
Сигналы.