Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Последовательность действий при обработке прерываний
1. возникновение прерывания 2. обращение к таблице векторов прерываний (извлечение адреса обработчика соответствующего прерывания) 3. обработка прерывания 4. возвращение из прерывания (возврат к процессу, который обрабатывался до возникновения прерывания) Вектор прерывания номер (число), закрепленный за устройством, которое определяет соответствующий обработчик прерываний (256 векторов прерываний) Приоритет прерываний все источники прерывания делятся на классы. Каждому классу назначается свой уровень приоритета: · относительное обслуживание при возникновении прерывания с более высоким приоритетом, оно выполняется только после выполнения текущего · абсолютное обслуживание при возникновении более приоритетного прерывания текущее прерывание вытесняется из обработки процесса. После завершения процедуры процессор возвращается к вытесненному прерыванию.
9. Понятия: задание, процесс, поток. Планирование и диспетчеризация потоков. Программа – статический объект на носителе информации, содержащий инструкции и команда для ЭВМ. Процесс – динамический объект, возникающий в системе при запуске программы (пользователем, другим процессом, системой). Составная часть процесса – поток. (наименьшая единица обработки, назначенная ОС) Задача – процесс, состоящий из одного потока. Переход от выполнения одного потока к другому осуществляется при помощи планирования и диспечерезации. Планирование – работа по определению момент времени, в который необходимо начать выполнение определенного потока. Планирование осуществляется на основе информации, хранящейся в описателях процессов и потоков.
Планирование потоков 1)Определение момента времени для смены текущего активного потока. 2)Выбор потока для выполнения из очереди готовых потоков. Виды планирования потоков:
Диспетчеризация – заключается в реализации найденного в результате планирования (динамич. или статич.) решения, т.е. в переключение процессора с одного потока на другой.
Перед переключением на выполнение нового потока ОС запоминает контекст текущего. Контекст - информация о состояние ПК в момент прерывания потока: · Флаги регистров(значения) · Значение счетчика команд · Режим работы процессора · Регистры общего назначения · Ссылки на открытые файлы · Коды ошибок · Данные об операциях ввода-вывода
Действия при диспетчеризации: 1)Сохранение контекста текущего потока(который требуется сменить) 2)загрузка контекста нового потока 3)запуск нового потока на выполнение
Состояния существования процесса. Графы состояний потоков.
Состояние потока:
Типичный граф состояния потока
Алгоритмы планирования потоков: 1) Не вытесняющие – активный поток выполняется, пока сам не передаст управление ОС (для загрузки следующего потока) 2) Вытесняющая – решение о переключение с потока на поток принимает ОС.а не активной задачей.
|
|||||||||||||||
Последнее изменение этой страницы: 2017-02-06; просмотров: 1838; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 52.14.126.74 (0.028 с.) |