Операционные системы: архитектура и управление процессами. Макаров П.С. - 10 стр.

UptoLike

Составители: 

10
Принцип модульности
Модуль функционально значимый элемент системы, обладающий уста-
новленным межмодульным интерфейсом. Последний предполагает возмож-
ность замены его любым другим модулем, обладающим таким же интерфейсом.
Принцип модульности дает максимальный эффект, если он распространя-
ется на ОС, прикладные программы и аппаратуру.
Принцип функциональной избирательности
Некоторая часть модулей ОС должна частично находиться в памяти для
более эффективной организации вычислительного процесса. Они называются
ядром ОС, должны быть минимальными по требуемому объему памяти и наи-
более часто используемым функциям. Сюда, как правило, относят модули
управления системой прерывания, управления задачами, модули управления
ресурсами.
Остальные модули ОС называются транзитными. Они загружаются в па-
мять по необходимости, а при отсутствии свободного пространства памяти за-
мещаются другими, более необходимыми в данный момент.
Принцип генерируемости
Суть его в том, что способ исходного представления ядра ОС должен по-
зволять настройку его на непосредственную конфигурацию вычислительного
комплекса, где ОС устанавливается и на круг решаемых задач. Процесс генера-
ции осуществляется программой генерации ОС с использованием соответст-
вующего программного языка, позволяющего описывать программные возмож-
ности системы и конфигурацию машины. В результате генерируется полная ра-
бочая версия ОС.
Использование принципа модульности упрощает настройку ОС.
В большинстве современных ОС для персональных компьютеров конфи-
гурирование под имеющийся состав оборудования производится на этапе ин-
сталляции, а последующие изменения параметров ОС или состава драйверов
производится редактированием файла конфигурации.
Единственной ОС, генерируемой в полном смысле является ОС Linux.
В ней можно сгенерировать ядро, оптимальное для данного компьютера, и ука-
зать набор подгружаемых драйверов и служб.
Принцип функциональной избыточности
Он учитывает возможность выполнения одной и той же работы различ-
ными средствами. Наличие возможности использования нескольких типов мо-
ниторов, систем управления файлами и т.д., позволяет быстро и адекватно
адаптировать ОС к данной конфигурации вычислительной системы, эффектив-
но загружать технические средства, получать максимальную производительность.