Супервизор прерываний. - раздел Образование, Операционные системы Супервизор Прерываний – Специальный Системный Программный Модуль, В Который О...
Супервизор прерываний – специальный системный программный модуль, в который объединены первые секции подпрограмм обработки прерывания, которые ответственны за сохранение контекста прерванной программы.
Супервизор прерываний сохраняет в дескрипторе процессора рабочие регистры процессора, определяющие контекст прерываемого процесса, затем супервизор определяет подпрограмму обработки прерывания в соответствии с запросом. Затем устанавливает режим обработки и передает ей управление. После обработки, управление передается опять супервизору на модуль диспетчеризации и диспетчер восстанавливает контекст задачи, которую он выбирает из очереди процессов на выполнение.
Оглавление... Операционная система... Определение понятий вычислительный процесс и ресурс Классификация процессов и ресурсов...
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ:
Супервизор прерываний.
Что будем делать с полученным материалом:
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Операционная система.
Операционная система (ОС) – комплекс управляющих и обрабатывающих программ, которые с одной стороны выступает как интерфейс между пользователем и программно-аппаратными компонентам
Виды состояния процесса.
1. Новый – процесс только что создан.
2. Готовый – процесс ожидает освобождения ЦП и стоит в очереди готовых процессов.
3. Выполняемый – процесс выполняется в ЦП.
4. Ожид
Контекст процесса.
Информация о состояние оперативной среды, называется контекстом процесса. Режим работы процессора, состояние регистров процессора, состояние программного счетчика, указатели на открытые файлы, инфо
Алгоритмы планирования.
Есть алгоритмы, основанные на квантовании и на приоритетах.
За доступ и перемещение процесса в очереди и между очередями, ответственна специальная программа – планировщик. Делается все по
Определение прерывания. Типы прерывания.
Прерывания – представляют собой механизм, позволяющий координировать параллельное функционирование отдельных устройств и реагировать на особые состояния, возникающие при работе процессора, при этом
Дисциплины обслуживания маскируемых прерываний.
Сигнал от каждого устройства на прерывание обладает каким-либо приоритетом.
Приоритет – степень привилегированности.
Сигналы на прерывание могут идти практически одновременно, или
Что такое взаимные блокировки, как избежать взаимоблокировки.
Взаимоблокировки – ситуации, когда 2 процесса заняли по ресурсу, а затем обращаются к ресурсам друг друга, тем самым блокируя друг друга. Пример: процесс А занял принтер, процесс Б занял сд-ром,
Что такое поток.
Поток – программный модуль, исполняющий длительные операции и оформленный в виде самостоятельного под процесса, для того чтобы была возможность выполнять несколько операций параллельно в рамках одн
Способы управления памятью. Фрагментация памяти.
1 способ:Разделение оперативной памяти на несколько разделов фиксированной величины. Задачи управления в данном случае:
1. Выбрать свободный раздел для размещения выполняе
Способы распределения виртуальной памяти. Свопинг.
Виртуальная память – совокупность программно-аппаратных средств, позволяющих пользователю писать программы, которые требуют памяти, превосходящей своими размерами существующую оперативную память.
Контроллер устройства.
Любое внешнее устройство состоит из механического и электронного компонента. Электронный компонент называют контроллером устройства или адаптером. Механический компонент представляет собственно уст
Механизм прямого доступа внешних устройств к памяти.
Существует специальный контроллер – контроллер прямого доступа к памяти. Его задача – забрать у процессора управление локальной магистралью для выставления существующих сигналов на шины адреса, дан
Структура жесткого диска.
Информация на магнитных дисках размещается и передается блоками, каждый такой блок называется сектором. Секторы расположены на концентрических дорожках каждая дорожка (трек) образуется при вращении
Типы файлов.
Обычные файла:
1. Текстовые (файлы в кодах ASCII). Среди текстовых файлов могут быть файлы скрипты — это файлы определенного формата, а дальше команды на языке командного
Логическая и физическая организация файлов.
Логическая запись – наименьший элемент данных, которым может оперировать программист при обмене с внешним устройством. Логическая организация файла – представление файла в виде организованных логич
Права доступа к файлу.
Права доступа к файлу – определение для каждого пользователя набора операций, который он может применить к данному файлу.
Категории прав доступа:
1. Избирательный доступ, когда дл
Уровни функционирования файловой системы.
Функционирование любой файловой системы можно представить многоуровневой моделью, в которой каждый уровень представляет некоторый интерфейс (набор функций) выше лежащему уровню, а сам, в сою очеред
Ядро операционной системы.
Ядро операционной системы – программные модули, которые постоянно находятся в оперативной памяти для организации вычислительного процесса. А также для выполнения наиболее важных фун
Структура монолитной ОС.
В монолитной ОС:
· Каждая процедура может вызывать другие ,когда это необходимо.
· Каждая процедура имеет стандартизированный интерфейс в терминах параметров и результатов.
Микроядро. Модель клиент-сервер.
Клиент – программный компонент, потребитель какого-либо сервиса.
Сервер – поставщик ОС разделяется на несколько процессов-серверов, каждый из которых выполняет набор сервисных функций (соз
Объектно-ориентированный подход. Инкапсуляция.
Объект – единица программ и данных, взаимодействующая с другими объектами посредством приема и передачи сообщений.
Функции объекта определяют перечень действий, которые могут быть выполнен
Интерфейс API.
Прикладной программный интерфейс API предназначен для использования прикладными программами системных ресурсов ОС и реализуемых ею функций.
API описывает совокупность функций и процедур, п
Обзор и историческое развитие ОС.
В настоящие время существуют 2 больших семейства ОС:
1. Семейство Unix систем.
2. Семейство Windows систем.
Так же существую другие ОС написанные для различных специфичны
Хотите получать на электронную почту самые свежие новости?
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Новости и инфо для студентов