![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Большинство современных ОС представляют собой хорошо структурированные модульные системы, способные к развитию, расширению и переносу на новые платформы. Какой-либо единой унифицированной архитектуры ОС не существует, но известны универсальные подходы к структурированию ОС. Принципиально важными универсальными подходами к разработке архитектуры ОС являются:
1. Модульная организация;
2. Функциональная избыточность;
3. Функциональная избирательность;
4. Параметрическая универсальность;
5. Концепция многоуровневой иерархической вычислительной системы, по которой ОС представляется многослойной структурой;
6. Разделение модулей на две группы по функциям: ядро – модули, выполняющие основные функции ОС, и модули, выполняющие вспомогательные функции ОС;
7. Разделение модулей ОС на две группы по размещению в памяти вычислительной системы: резидентные, постоянно находящиеся в оперативной памяти, и транзитные, загружаемые в оперативную память только на время выполнения своих функций;
8. Реализация двух режимов работы вычислительной системы: привилегированного режима (режима ядра – Kernel mode), или режима супервизора (supervisor mode), и пользовательского режима (user mode), или режима задачи (task mode);
9. Ограничение функций ядра (а следовательно, и количества модулей ядра) до минимального количества необходимых самых важных функций.
Существует несколько подходов к реализации архитектуры операционных систем. В реальных ОС обычно используют некоторую комбинацию этих подходов.
Дата публикования: 2014-11-04; Прочитано: 396 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!