Проверка уровней привилегий


0 – уровень имеет больше всего доступа, предназначен для ядра ОС, 1 и 2 – для окружения ОС (драйверов), 3- для прикладных ПО При попытке доступа к уровню, который не имеет сегмент процессор генерирует ошибку. CPI – уровень привилегий текущей программы, хранится в CS и SS DPL- уровень привилегий сегмента или шлюза

Перемещение по кодовому сегменту командами CALL,JMP


При передаче контроля без использования шлюза, проводят следующие проверки: Проверка текущего уровня программы (CS), запрашиваемый уровень (находится в операнде), уровень привилегий дескриптора (в таблице дескрипторов). При доступе к некомфортному сегменту текущий уровень CPL должен быть равен уровне привилегий кодового сегмента, который хотим загрузить, DPL (RPL не проверяем). При доступе к конформному сегменту: Текущий уровень вызывающей Читать далее

Переключение стека


При создании программы автоматически создается 4 стека. Переключение стека происходит при передаче контроля к более привилегированному неконфорному сегменту. Каждая задача при старте инициализирует до 4 стеков для каждого уровня привилегий, который располагается в разных сегментах, и каждый имеет свой селектор и смещение. В регистре SS E и SP загружаются логические адреса стека 3-го уровня. Адреса Читать далее

Многозадачность


Задача- программа выполняемая в данный момент или ожидающая выполнения Существует 2 типа задачно ориентированных дескрипторов. 1. Дескриптор сегмента выполняемой задачи 2. Шлюз задачи

Операционные системы


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

Многопроцессорная обработка


Асимметричные ОС- сама работает на одном процессоре а задачи выполняются на другом(их) Симметричные ОС- все процессоры используются в различные моменты времени для выполнения всех задач.

Процессы


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

Свойства процессов. Временные характеристики.


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

Проблема синхронизации процесса


Критическая секция – часть программы, в которой осуществляется доступ к разделяемым ресурсам. Гонки – это когда 2 или боле процесса обрабатывают разделяемые данные и конечный результат зависит от скорости обработки процессов.

Ресурсы


Ресурсом является средство вычислительной системы, которая м.б. выделено процессу на определенное время. 1Классификационный признак — реальность существования: -физические — реально существующие ресурсы, при распределении м/у пользователями, облад. всеми присущими ему физическими характеристиками.

Концепция виртуализации


Концепция виртуальности в той или иной форме реализации рассматривается как средство уменьшения конфликтов при управлен. процессами и распределен. ресурсов. Виды обмана, достиг. при помощи виртуализ.:

Системы управления процессами


Двухуровневая система управления процессами: Уровень краткосрочного планирования; Уровень долгосрочного планирования.

Организация управления памяти в ОС


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

Фиксированное распределение


При фиксированном разделении все свободное адресное пространство разделяется на фиксированные разделы: 1. Формируется очередь задач. При поступлении в очередь какой либо задачи она помещается в какой либо раздел. 2.Каждому разделу сопостовляется своя очередь и каждую очередь обслуживает один раздел.

Страничное разделение


Все виртуальное адресное пространство разделено на участки памяти – виртуальные страницы. Вся ОП разделяется на физические страницы ВП – внешняя память

Проблема инициализации


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

Конфигурационные регистры PCI


Идентификатор контроля, который определяет тип или класс этого устройства или этого котроллера. Т.е. все контролеры разделены по типам (идентификаторам): 0-вой идентификатор – это, предположим, контролер ЖД, 1-вый идентификатор – это, контролер интерфейса CENTRONICS и т. д.

Изоляция устройств (КПУ).


Проблема изоляции устройств решается по разному на разных системных интерфейсах, которые работают в рамках карты PnP. Что такое проблема изоляции? Когда у вас есть несколько однотипных контролеров или несколько контроллеров, доступ к которым возможен с использованием одних и тех же ресурсов.

Табл. Адресов


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

Алгоритм изоляции


ID – идентификатор у-ва, 72 бита, которые не совпадают. Он даже не должен быть в КАП, он может быть где угодно. Вопрос: равен ли 0 какой-то бит в идентификаторе у-ва (пока непонятно какой). Если этот бит равен 0, то у-во проверяет на шине данных в мл. разряде есть ли число 01 или нет.

Контроллер дисплея для программы Intel8086.


Руководство пользователя. Контроллер дисплея предназначен для отображения строки из 32 отображаемых символов. Контроллер представляет собой форму в верхней части которой расположена область отображения символов, а ниже располагаются четыре колонки отображающие значения регистров.

Вопросы к экзамену по дисциплине «Организация ЭВМ»


1. Понятие архитектуры и организации вычислительного средства. Уровни архитектуры. Физическая, логическая и программная структуры. 2. Программная реализация автоматов. Обработка данных. Функциональная декомпозиция. Регулярные и нерегулярные формы.