24544

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

Доклад

Информатика, кибернетика и программирование

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

Русский

2013-08-09

15.76 KB

52 чел.

Вопрос 7. Принципы построения ОС.

§3.1 Принципы построения ОС.

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

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

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

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

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

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

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

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

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

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

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

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


 

А также другие работы, которые могут Вас заинтересовать

1572. Реконструкція житлового кварталу в центральній частині міста 58.25 KB
  Місцеположення кварталу відносно центру міста – квартал знаходиться в центральній частині міста і розміщається у ІІ зоні містобудівної цінності. Планувальна структура, границі й розміри території (га), функціональне зонування.
1573. Супружеские конфликты в молодых семьях 712.55 KB
  Особенности стиля поведения и механизмов психологических защит в супружеских конфликтах у членов молодых семей. Мужчины и женщины из молодых семей в конфликтной ситуации реже всего используют сотрудничество, как стиль поведения, и наиболее часто проявляют такие психологические защиты как проекция и отрицание.
1574. Особенности профессии Электромеханик по ремонту и обслуживанию счетно–вычислительных машин 217 KB
  Служебные обязанности практиканта. Техническое обслуживание и ремонт лазерного принтера. Замена и ремонт печки. Чистка поверхности от пыли и грязи. Типовые проблемы с лазерными принтерами HP.
1575. Сети ЭВМ 154.93 KB
  Основные характеристики корпоративных компьютерных систем. Производительность корпоративных компьютерных сетей. Надёжность, отказоустойчивость и безопасность корпоративных компьютерных сетей. Расширяемость и масштабируемость корпоративных компьютерных сетей. Исследование и выбор базового метода при построении системы информационного обеспечения объекта.
1576. Бойова служба варт з охорони лікувальних закладів під час епідемій 491.94 KB
  Завдання, які виконують внутрішні війська щодо забезпечення карантинних заходів у районі надзвичайного стану. Організація дій підрозділів внутрішніх військ для забезпечення проведення карантинних заходів у районі надзвичайного стану. Бойова служба варт з охорони лікувальних закладів під час епідемій.
1577. Схемотехника аналоговых электронных устройств 201.68 KB
  Усилитель низкой частоты для телефонной системы связи. Усилитель низкой частоты для проводной телефонной связи. Усилитель высокой частоты для входного блока приемника. Транзисторный двухчастотный усилитель высокой частоты. УВЧ для портативного приемника ЧМ сигналов.
1578. Синтез плоских кулачковых механизмов 119.55 KB
  Построение кинематических диаграмм графическим методом. Синтез кулачкового механизма с роликовым толкателем. Синтез кулачкового механизма с тарельчатым толкателем. Построение зубчатого зацепления. Определение кинематических характеристик всех звеньев. Построение и анализ диаграммы Виттенбауэра. Силовой расчет для рычажно-шарнирного механизма.
1579. Оцінка судової діяльності Приморського районного суду міста Маріуполя 79.85 KB
  Основні засади судочинства в Україні. Порядок призначення (обрання) суддів до місцевого суду. Повноваження місцевих судів. Обрання, атестація та дисциплінарна відповідальність суддів. Правовий і соціальний захист суддів.
1580. Анализ деятельности автотранспортного предприятия Речицкое межраенное АТП 222.83 KB
  Структурная схема управления на предприятии. Обеспечения предприятия тепловой энергией водой и электроэнергией. Требования по охране труда перед началом работы. Организация на предприятии охраны окружающей среды. Должностная инструкция руководителей технических служб.