24544

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

Доклад

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

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

Русский

2013-08-09

15.76 KB

51 чел.

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

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

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

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

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

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

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

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

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

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

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

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

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

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


 

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

56170. Тато, мама і я – спортивна сімя 40 KB
  Мета: розвивати руховий апарат, фізичні уміння на навички учнів, удосконалювати уміння і навички основних рухових елементів; зміцнювати здоров’я; виховувати любов до фізкультури та спорту, почуття дружби, колективізму...
56171. ДЕНЬ ЗДОРОВ’Я ТА СПОРТУ 88 KB
  Наша мета визначити яка спеціальність вище швидше й сильніше. 1 ведучий: Спортом займатися - здоровя набиратися. Спорт помічник Спорт здоровя Спорт-гра Всім учасникам фізкульт УРА 2 ведучий: Усіх вас любимо й Усіх поважаємо На свято сьогодні Ми всіх запрошуємо Удачі успіхів веселощів бажаємо.
56172. Sport. My favourite sport 455 KB
  Objectives: - 1) To practice words and word combinations in pls’ speech; to practise and check pls’ skills of listening comprehension for specific information; to practice pls’ reading skills for getting useful information...
56173. SPORTS EVENTS IN THE WORLD. СПОРТИВНІ ПОДІЇ В СВІТІ 227.5 KB
  Dear pupils! Imagine you are in the picture exhibition. Look at the pictures attentively. What association do these pictures arouse in your mind? What can you see in these symbols? Explain your opinion.
56174. Sport. Dangerous Sport 278 KB
  Sport is probably as old as the humanity itself. It has been developing with the developing and growth of the mankind. All over the world people of different ages are very fond of sports and games. Sport not only helps people to become strong and to develop physically but also makes them more organized and better disciplined in their daily activities.
56175. Значение занятий спортом для физического развития 1.61 MB
  Цель: продолжить знакомство с видами спорта; познакомить учащихся с системой закаливания показать значение утренней зарядки; прививать интерес к занятиям физкультурой и спортом.
56176. Впровадження комп′ютерно-орієнтованих методів навчання, спрямованих на розвиток всебічно розвиненої особистості молодшого школяра 561.5 KB
  МЕТА: провести спортивні змагання у рамках проекту «Здоровеньку були!»; продовжити роботу з популяризації здорового способу життя серед учнів 2 А класу та їхніх батьків; розвивати у дітей навички командної роботи на єдиний результат;
56177. Тато, мама, я - спортивна сім’я! 315.5 KB
  Команди вітають одна одну журі вболівальників і йдуть до місця старту. Команди шикуються в колони. За сигналом перший учасник підбиваючи кульку вгору біжить до кеглі оббігає її і повертається назад де на лінії старту передає кульку другому учаснику команди...
56178. «Більше, сильніше, швидше». Олімпійські ігри. Спорт 48.5 KB
  Today we’re going to talk to learn about the Olympic Games and we’ll discuss it. You will listen to the text about the Olympic Games and do some tasks, discuss famous Ukrainian spotsman. So, let’s start.