Архитектура операционных систем.ppt
- Количество слайдов: 12
Архитектура операционных систем
Требования к современным ОС 1. 2. 3. 4. 5. 6. Расширяемость Переносимость или многоплатформенность Совместимость Надежность и отказоустойчивость Безопасность Производительность
Основные принципы построения операционных систем Модульности Функциональной избирательности Генерируемости Функциональной избыточности Виртуализации Независимости программ от внешних устройств 7. Совместимости 8. Открытой и наращиваемой ОС 9. Мобильности (переносимости) 10. Обеспечения безопасности вычислений 1. 2. 3. 4. 5. 6.
Модули ОС q ядро — модули, выполняющие основные функции ОС; q модули, выполняющие вспомогательные функции ОС.
Нечеткость границы между ОС и приложениями
Взаимодействие между ядром и вспомогательными модулями ОС
Многослойная структура ОС
Обработка системного вызова
Клиент-серверная архитектура
Обработка системного вызова в микроядерной архитектуре
Достоинства микроядерной архитектуры 1. 2. 3. 4. 5. 6. 7. единообразные интерфейсы; простота расширяемости; высокая гибкость; возможность переносимости; высокая надежность; поддержка распределенных систем; поддержка объектно-ориентированных ОС.
Виды ядер. 1. 2. 3. 4. 5. 6. Наноядро (НЯ) Микроядро (МЯ) Экзоядро (ЭЯ) Монолитное ядро (Мн. Я) Модульное ядро (Мод. Я) Гибридное ядро (ГЯ)
Архитектура операционных систем.ppt