Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_osi.doc
Скачиваний:
121
Добавлен:
11.02.2015
Размер:
218.11 Кб
Скачать

12. Основные понятия, концепция ос

Системный вызов - интерфейс между ОС и программой пользователя. Работа с ним полностью идентична работе с подпрограммами.

Файл - некоторая область памяти на накопителе с данными пользователя. Это некая абстракция.

Монолитные с-мы - опер с-мы, предст собой какой-либо структуры, отсутствие подпрограмм и ф-ций. Ос вольна обращаться к любой другой ф-ции ОС.

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

13. Ядро ос. Основные понятия (монолитные системы, многоуровневые системы, виртуальные машины)

ОС_лекции_раздатка_введение_2_определения

Ядро ОС – тот набор программ который обеспечивает работу.

1) Монолитные системы – принцип одной большой программы.

«+» - такая система работает очень быстро

«-» - 1. сложно развивать, 2. сбой одного из модулей приводит к краху всей системы.

Разработчики таких ОС пытаться структурировать, но не смотря на это какая- либо структура отсутствует.

14. Ядро ос. Микроядро//модуль клиент-сервер

Ядро ОС – тот набор программ который обеспечивает работу.

В самом ядре ОС остается минимальный необходимый набор функций:

- обработка систем вызовов

- механизм переключения между задачами

Все остальные функции выносятся в виде отдельных модулей-приложений из ядра.

Это дает преимущества:

1. если происходит сбой в сетевой службе, то это максимум приводит к отказу этой сетевой службы, которая может быть перезапущена без перезапуска всей системы.

2. система стуктурирована (она содержит определенное кол-во модулей, которые можно поштучно заменить)

Недостатки: переключение ядро/приложение занимает определенное время.

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

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

Поддержка многозадачности. По числу одновременно выполняемых задач операционные системы могут быть разделены на два класса:

однозадачные (например, MS-DOS, MSX) и

многозадачные (OC EC, OS/2, UNIX, Windows 95).

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

однопользовательские (MS-DOS, Windows 3.x, ранние версии OS/2);

многопользовательские (UNIX, Windows NT).

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

В наши дни становится общепринятым введение в ОС функций поддержки многопроцессорной обработки данных. Такие функции имеются в операционных системах Solaris 2.x фирмы Sun, Open Server 3.x компании Santa Crus Operations, OS/2 фирмы IBM, Windows NT фирмы Microsoft и NetWare 4.1 фирмы Novell.

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