Основные принципы построения ОС:
- Принцип модульности.
- Принцип функциональной избирательности.
- Принцип генерируемости ОС.
- Принцип функциональной избыточности.
- Принцип виртуализации.
- Принцип независимости программ от внешних устройств.
- Принцип совместимости.
- Принцип открытой и наращиваемой ОС.
- Принцип переносимости.
- Принцип обеспечения безопасности вычислений.
- Микроядерные ОС.
- Монолитные ОС.
- Мультипрограммность и многозадачность в ОС реального времени.
- Приоритеты задач. Наследование приоритетов в ОС реального времени.
- Синхронизация процессов и задач в ОС реального времени.
- Предсказуемость в ОС реального времени.
- Принципы построения интерфейсов ОС.
- Интерфейс прикладного программирования (API).
- Реализация функций API на уровне ОС
- Реализация функций API на уровне системы программирования.
- Реализация функций API с помощью внешних библиотек.
- Платформенно-независимый интерфейс POSIX.
- Семейство ОС UNIX, основные свойства.
- Виртуальная машина. Пользователь. Привилегированный пользователь в UNIX.
- Интерфейс пользователя. Командный интерпретатор в UNIX.
- Процессы в UNIX.
- Выполнение процессов в UNIX.
- Сигналы и семафоры в UNIX.
- Разделяемая память и удаленные процедуры в UNIX.
- ОС LINUX.
- ОС QNX, основные особенности.
- ОС QNX, средства для обеспечения распределённых вычислений.
- Файловая система HPFS.
- Файловая система FAT.
- Файловая система UNIX.
- Файловая система NTFS.
- Распределение оперативной памяти в MS-DOS.
- Распределение оперативной памяти в Windows 95|98.
- Распределение оперативной памяти в Windows NT.
- Структура Windows NT.
- Защищенные подсистемы, подсистемы среды.
- Исполнительная система, HAL.
- Объекты исполнительной системы Windows NT. Диспетчер объектов.
- Объекты исполнительной системы.
- Структура объекта. Типы объектов.
- Имена объектов, каталоги объектов.
- Символические связи, удержание объектов.
- Учет использования ресурсов, защита объектов.
|