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

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

Он распространяется как на аппаратуру, так и на ОС. Под модулем понимают элемент системы выполняющей  определенную функцию имеющей законченное замкнутое оформление к обладающей средствами сопряжения с другими элементами системы, с элементами более высокого уровня и с элементами другой системы. Модульность ОС облегчает поиск неисправностей наблюдаемых в работе ОС и упрощает решение сложных задач стоящих перед ОС. Сложная задача может быть разбита на более простые подзадачи, решению каждой из которых посвящается свой модуль. Т.о. возникает иерархия моделей. Это упрощает не только эксплуатацию ОС  но и ее разработку и последующую модернизацию. Модули создаются с учетом способа их будущего использования. Например, однажды исполненный модуль может стать непригодным для последующего использования. Обращение какой либо программы к услугам такого модуля потребует повторной загрузки модуля ОЗУ. Модули такого типа называются ОДНОКРАТНЫМИ. Если модуль завершая свою работу восстанавливает свое исходное состояние, то такие модули называются многократными. Особую роль в ОС играет рентабельные модули, которые могут быть одновременно использованы несколькими программами. Рентабельный модуль можно хранить в ОП а единственном экземпляре. Рентабельность достигается различными способами. Например, в некоторых компах рентабельность придается прогам изначально благодаря особенностям машинных команд, способом использования регистров и за счет отделения кода программы от ее данных. 

14.  Функциональная избирательность

15.  Генерируемость ОС

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

16.  Функциональная избыточность и принцип по умолчанию

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

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

17.  Принцип перемещаемости

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

18.  Принцип защиты

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