Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
PCB (program Control Block). Режим мультипрограммирования. Режим разделения времени. Режим реального времени. Общие принципы обработки прерыванийСодержание книги
Поиск на нашем сайте PCB (Program Control Block) · Ссылки на соседние PCB · ID процесса · Адрес области сохранения процесса · Приоритет процесса · Список динамических ресурсов процесса В DOS функции PCB выполняет PSP. Режим мультипрограммирования Выполняются несколько неравноправных процессов. Под режимом мультипрограммирования подразумевают такое функционирование ОС, когда существует несколько процессов, готовых к выполнению и конкурирующих за ресурсы ОС. В этом случае ОС решает вопрос, какой процесс выполнять первым и кому какие ресурсы в первую очередь надо выделить. Режим разделения времени Основной режим функционирования многозадачных ОС. Многопользовательские системы функционируют в режиме разделения времени, где конкурируют несколько равноправных процессов, которые функционируют в режиме обычной очереди. При переключении процесса после выполнения очередной команды процессором ему подсовывается адрес команды для выполнения другого процесса. Режим реального времени Многие ОС работают в РРВ. Основным механизмом поддержки мультипрограммирования является аппарат прерываний. Общие принципы обработки прерываний Прерывание – аппаратное средство, позволяющее ОС временно приостановить выполнение одного процесса с целью выполнения другого. Вход в прерывание аппаратный, выход – программный. Прерывания делятся на синхронные (связанные с выполнением текущего процесса) и асинхронные (не связанные). Прерывания бывают: 1. I/O (ввода/вывода) 2. Ext (внешние, от внешних устройств, e. g. таймер) 3. Pgm (программные) 4. Svc (Super Visor) (обращение к ОС из программы) 5. Mch (машинное прерывание, от схем контроля) PSW (Process status word) – совокупность регистров, которые содержат адрес следующей выполняемой программы и флаги состояния процесса. Блокировка процесса - временное его прерывание с целью выполнения др. процесса Процесс A генерирует прерывание ввода-вывода. 1) CPU останавливается 2) PSW процесса A записывается в область ОП old PSW 3) в соответствии с распознанным типом прерывания из области new PSW выбирается PSW, который записывается в текущий PSW. 4) Разблокировка CPU. 5) Из PCB процесса B загружается текущее PSW. 1-4 аппаратно, 4-5 – программно. В процессе обработки прерывания может возникнуть новое прерывание. Обработчики некоторых прерываний не могут быть прерваны другими прерываниями. Для этого существует аппарат блокировки прерываний. Обработчиков прерываний много. Для каждого из них существует свое newPSW. Некоторые обработчики выполняются в закрытых масках, т. е. они обязаны выполняться до конца. Прерывания значительно увеличивают скорость работы КС.
|
||
|
Последнее изменение этой страницы: 2024-06-27; просмотров: 77; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.01 с.) |