24547

Классическая архитектура ОС

Доклад

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

Для надежной и безопасной работы ОС ее ядро должно иметь более высокие привилегии по сравнению со вспомогательными модулями самой ОС и пользовательскими приложениями рис. Привилегии ядра обеспечиваются средствами аппаратной поддержки процессора который должен поддерживать как минимум два режима работы: пользовательский режим user mode; привилегированный режим ядра kernel mode. Ядро ОС в привилегированном режиме При обращении к ядру происходит переход из пользовательского режима работы в привилегированный что требует дополнительных...

Русский

2013-08-09

26.18 KB

21 чел.

Вопрос 10.  Классическая архитектура ОС.

§3.4 Классическая архитектура операционной системы.

Для надежной и безопасной работы ОС ее ядро должно иметь более высокие привилегии по сравнению со вспомогательными модулями самой ОС и пользовательскими приложениями (рис. 3.7). Иначе некорректно работающее приложение может вмешаться в работу ОС и, например, разрушить часть ее кодов. Операционная система должна обладать исключительными полномочиями также для того, чтобы играть роль арбитра в споре приложений за ресурсы компьютера в мультипрограммном режиме. Ни одно приложение не должно иметь возможности без ведома ОС получать дополнительную область памяти или занимать процессор дольше разрешенного операционной системой времени.

Привилегии ядра обеспечиваются средствами аппаратной поддержки процессора, который должен поддерживать как минимум два режима работы:

- пользовательский режим (user mode);

- привилегированный режим ядра (kernel mode).

Рис. 3.7. Ядро ОС в привилегированном режиме

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

Рис. 3.8. Смена режимов при выполнении системного вызова к привилегированному ядру

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


 

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

73719. Аэрогеодезия, её задачи и назначение 6.79 MB
  В России до середины тридцатых годов комплекс работ по созданию карт по фотоснимкам местности полученным с летательного аппарата называли аэрофотосъёмкой. Понятие аэрофототопография охватывает комплекс процессов по созданию топографических карт по фотоснимкам местности полученным с авиационного летательного аппарата. Аэрогеодезия изучает способы получения и преобразования аэрофотоснимков земной поверхности методы получения по ним широкого спектра информации об объектах съёмки с целью составления топографических и специальных планов и карт...
73721. Организация безналичных расчетов с использованием банковских карт 198.82 KB
  Поэтому карты на протяжении всего срока действия остаются собственностью банка а клиенты держатели карт получают их лишь в пользование. Характер гарантий банкаэмитента зависит от платежных полномочий предоставляемых клиенту и фиксируемых классом карты. При выдаче карты клиенту осуществляется ее персонализация: на нее заносятся данные позволяющие идентифицировать карту и ее держателя а также осуществить проверку платежеспособности карты при приеме ее к оплате или выдаче наличных денег. Авторизация разрешение предоставляемое эмитентом...
73722. ПРОЕКТИРОВАНИЕ АНАЛОГОВО-ЦИФРОВЫХ ПЛАТ 505.5 KB
  Поверхности заземления и питания Обеспечение низкоимпедансных заземляющих поверхностей большой площади очень важно для всех современных аналоговых схем. Выводы питания должны быть развязаны прямо на заземляющую поверхность с помощью низкоиндуктивных керамических конденсаторов для поверхностного монтажа SMD. Керамические конденсаторы должны быть расположены как можно ближе к выводам питания микросхемы. частично заземляющая поверхность разумеется должна быть удалена для отведения места под дорожки питания и сигналов межслойные переходы и...
73723. Экономика ресурсосбережения, конспект лекций 1.74 MB
  Обоснование программы ресурсосбережения промышленного предприятия. Схема обеспечения ресурсобезопасности предприятия. Факторы прямого воздействия – связаны с действиями контрагентов непосредственно работающих с предприятием или обусловленные характером деятельности предприятия собственники предприятия персонал предприятия поставщики ресурсов потребители конечной продукции; Факторы косвенного воздействия – связаны с действием системы государственного управления в сфере экономики политики социальной сферы. Сокращение длительности...
73725. Информационные системы, конспект лекций 180.5 KB
  Введение в теорию баз данных Цель лекции: сформировать общее представление о теории информационных систем и раскрыть основные понятия данной теории. Сформировать понятия классической теории баз данных. Существуют несколько классификаций информационных систем в основе которых лежат следующие критерии: цель функционирования схема 6; характер процесса преобразования данных схема 7; характерные функции управления данными схема 8; сферы применения схема 9. База данных БД это ядро информационной системы состоит из совокупности...
73726. Управление роботами и робототехническими системами 499 KB
  Современный промышленный робот – универсальный, оснащенный компьютером манипулятор, состоящий из нескольких твердых звеньев, последовательно соединенных вращательными или поступательными сочленениями.
73727. Динамика тела с одной неподвижной точкой 1.29 MB
  Будем рассматривать движение тела под действием системы n заданных сил показанных на рис. Для составления дифференциальных уравнений движения тела с одной неподвижной точкой применим теорему об изменении кинетического момента системы теорему моментов относительно неподвижной точки...