Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OSSiO_ekz_1.doc
Скачиваний:
45
Добавлен:
02.10.2013
Размер:
161.79 Кб
Скачать

12.Классификация ос

Ос можно разделить на два больших класса: ОС реального времени и универсальные ОС. Первый класс ориентирован на управление различными технологическими процессами и разнообразными научными экспериментами, протекающими в режиме реального времени.

В настоящее время есть много различных классификаций:

По способу обработки задач:

-однозадачные

-многозадачные

Многозадачные можно разделить на:

-пакетные

-ос с разделением времени

Одно и многопользовательские

Одно и многопроцессорные

Многопроцессорные можно разделить на:

-симметричные

-асимметричные (один из процессоров управляет остальными)

Серверные и клиентские

ОС для мэйнфреймов, мини-компьютеров, ПК и ноутбуков

Многомашинные и одномашинные

И другие

13.Назначение и основные функции ос

ОС должна предоставить пользователю удобный интерфейс для работы с прикладными программами, эффективно распорядиться ресурсами ВС.

- загрузка системных и др. программ в ОП

- управление оперативной и внешней памятью

- управление процессором

- управление вводом, выводом информации

- управление одновременно работающими процессами

- защита от несанкционированного доступа к процессам и данным

- защита и восстановление информации при сбоях

14.Модульная и иерархическая структура ос.

В модульной архитектуре ядро ОС состоит из равноправных программных модулей, каждый из которых может взаимодействовать с любым другим модулем. При модернизации таких ОС приходится вносить изменения и в другие модули. Более удобной оказалась иерархическая ОС.

Здесь тоже используются модули, но модули могут обращаться только к соседним модулям, что упрощает разработку и модернизацию, однако снижает быстродействие. Ядро ОС изолировано от программ пользователя, и все процессы внутри ядра протекают в привилегированном порядке, то есть, если в ядре сбой, пользователь не может восстановить работу, и систему приходится перезапускать с потерей данных.

15.Микроядерная структура ос

Структура клиент-сервер. Пользователь запрос микроядру, микроядро одному из модулей, служба выполняет задание, посылает ответ микроядру, микроядро ответ пользователю. Микроядро является связующим звеном между всеми модулями. Высокая надежность, при выходе из строя одного из модулей, его можно отключить, не перезагружая комп., малое время модернизации (совершенствуется модуль, необходимо просто обновить 1 связь с микроядром).

16.Современные подходы в разработке ос

Использование объектно-ориентированных ЯП позволило создавать совершенно новые ОС. Первая ОС, которая была разработана на языке высокого уровня (С), была Unix. При этом увеличивается длина кода, но система становится более прозрачной, открытой для модернизации и переносе на другую аппаратную платформу.

17. Управление процессором и процессами в ос

Процесс – это программа в процессе своего выполнения, каждый процесс характеризуется своими состояниями: активный, приостановленный, завершенный. Информация о процессах хранится в ОП и регистрах процессора.

Процессы образуют очередь, которая располагается в ОП, и здесь ожидают освобождения процессорного времени. Очередью управляет планировщик, который входит в состав ОС.

Для выбора процесса из очереди используются различные алгоритмы управления процессором:

-Первым пришел – первым обслужен (first in first out)

-Карусельная стратегия

-Приоритетное планирование

-Многоуровневые очереди

Соседние файлы в предмете Информатика