Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LEKTsII_obschie.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.21 Mб
Скачать

Темак 1.2 Принципы построения ос. Состав ос. Функции ос.

1.2.1 Принципы построения ос

  1. Принцип модульности

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

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

  • привилегированные;

  • повторно входимые;

  • реентерабельные.

В некоторых ОС реентерабельность достигается автоматически:

  • при неизменяемости кодовых частей программы при исполнении;

  • при автоматическом распределении регистров;

  • при автоматическом отделении кодовых частей программ от данных и помещении данных в системную область памяти.

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

  1. Принцип функциональной избирательности

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

  • в состав ядра должны войти наиболее часто используемые системные модули;

  • количество модулей должно быть таковым, чтобы объем памяти, занимаемый ядром, не был слишком большим.

В состав ядра входят, как правило, следующие модули:

  • модули по управлению системой прерываний;

  • средства по переводу программ из состояния выполнения в состояние ожидания, готовности и обратно;

  • средства по распределению основных ресурсов: оперативной памяти и процессорного времени.

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

  1. Принцип генерируемости ос

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

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

  1. Принцип функциональной избыточности

Этот принцип дает возможность проведения одной и той же работы различными способами. В состав ОС может входить:

  • несколько типов планировщиков (модулей супервизора, управляющих тем или иным видом ресурсов);

  • различные средства организации связи между вычислительными процессами.

Это дает возможность пользователям:

  • быстро и наиболее адекватно адаптировать ОС к определенной конфигурации вычислительной системы;

  • обеспечить максимально эффективную загрузку технических средств при решении конкретного класса задач;

  • получить максимальную производительность при решении заданного класса задач.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]