Лекция: Уровни абстракции ОС. ОС с архитектурой микроядра. Виртуальные машины. Цели проектирования и разработки ОС. Генерация ОС В лекции рассматриваются следующие вопросы: методы проектирования и реализации ОС: уровни абстракции ОС; ОС с архитектурой мик - Лекция, раздел Философия, Лекция: Уровни Абстракции Ос. Ос С Архитектурой Микрояд...
|
Лекция: Уровни абстракции ОС. ОС с архитектурой микроядра. Виртуальные машины. Цели проектирования и разработки ОС. Генерация ОС
В лекции рассматриваются следующие вопросы: методы проектирования и реализации ОС: уровни абстракции ОС; ОС с архитектурой микроядра; виртуальные машины; цели проектирования и разработки ОС с точки зрения пользователей и разработчиков; генерация ОС для конкретной компьютерной системы при ее инсталляции.
Содержание
Введение
Сложность архитектуры ОС приводит к необходимости использования специальных методов для их разработки. В лекции рассмотрены наиболее популярные из таких методов.
Цели проектирования и разработки ОС
Точки зрения пользователей и разработчиков ОС в данном отношении несколько различаются.
Цели с точки зрения пользователя: ОС должна быть удобной в использовании, простой для изучения, надежной, безопасной и быстрой.
Цели с точки зрения разработчика ОС: ОС должна быть несложной для проектирования, реализации и сопровождения, а также гибкой, надежной, свободной от ошибок и эффективной.
Механизмы и политики
При разработке ОС, как и любой другой сложной программной системы, различают концепции механизмаи политики. Механизмопределяет, каким образомреализовать некоторую функциональность (например, виртуальную память). Политикаопределяет, чтоименно требуется реализовать, т.е. набор требований, целей, условий для реализации функциональности. Например, политика безопасностив ОС определяет правила, по которым программе или пользователю предоставляются некоторые полномочия (например, возможность открытия некоторого файла). Эта политика может быть реализована многими способами, например, с помощью списков управления доступом (access control lists); это понятие будет рассмотрено немного позже. Отделение механизма от политики – очень важный принцип для разработки ОС. Он допускает максимум гибкости, если "политические" решения могут быть изменены впоследствии.
Генерация операционной системы
ОС проектируются с целью использования на любом компьютере из некоторого класса. В поставку ОС входит очень большой набор типовых модулей для различных классов компьютеров (например, настольных и портативных). Поэтому для каждого компьютера система должна быть сконфигурирована при ее инсталляции– установке ОС на конкретный компьютер.
Программа генерации ОС получает информацию о специфической конфигурации компьютерной системы.
После генерации и инсталляции ОС система готова к работе.
Следующий этап - загрузка (booting)– запуск компьютера посредством загрузки ядра ОС. При запуске компьютера первой запускается программа раскрутки (bootstrap program)– код, хранящийся в постоянной памяти (ROM) базовой системы ввода-вывода (BIOS) компьютера. Код программы раскрутки находит ядро ОС, загружает его в память и запускает.
Набор для практики
Вопросы
– Конец работы –
Используемые теги: Лекция, Уровни, абстракции, ОС, ОС, Архитектурой, микроядра, Виртуальные, машины, цели, проектирования, разработки, ОС, Генерация, ОС, Лекции, рассматриваются, следующие, вопросы, Методы, проектирования, реализации, ОС, Уровни, абстракции, ОС, ОС, Архитектурой, мик0.269
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Лекция: Уровни абстракции ОС. ОС с архитектурой микроядра. Виртуальные машины. Цели проектирования и разработки ОС. Генерация ОС В лекции рассматриваются следующие вопросы: методы проектирования и реализации ОС: уровни абстракции ОС; ОС с архитектурой мик
Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов