Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
summ.doc
Скачиваний:
38
Добавлен:
30.04.2013
Размер:
166.91 Кб
Скачать

2. Общая структура системы прерывания.

Структуры систем прерываний могут быть самыми различными, но все они

имеют общую особенность – прерывание непременно ведет за собой изменение

порядка выполнения команд процессором. Механизм обработки прерываний

включает в себя следующие элементы:

1. Установление факта прерывания (прием и идентификация сигнала на

прерывание).

2. Запоминание состояния прерванного процесса (состояние процесса

определяется значением счетчика команд, содержимым регистра

процессора, спецификацией режима: пользовательский или

привилегированный)

3. Управление аппаратно передается программе обработки прерывания. В этом

случае, в счетчик команд заносится начальный адрес подпрограммы

обработки прерывания, а в соответствующие регистры из слова

состояния.

4. Сохранение информации прерванной программе, которую не удалось спасти

с помощью действий аппаратуры.

5. Обработка прерывания. Работа может быть выполнена той же

подпрограммой, которой было передано управление на 3-ем шаге, но в ОС

чаще всего эта обработка реализуется путем вызова соотв. подпрограммы.

6. восстановление информации относящейся к прерванному процессу.

7. Возврат в прерванную программу.

Первые 3 шага реализуются аппаратными средствами, а остальные –

программно.

14

1. Функции операционной системы при управлении языковым процессором.

Функции операционной системы при управлении языковым процессором.

Под ОС обычно понимают комплект управляющих программ, которые вступают

как интерфейс между аппаратурой компьютера, и предназначены для наиболее

эффективного использования ресурсов вычислительной системы, организации

надежных вычислений. Любой из компонентов программного обеспечения работает

под управлением ОС, и ни один из компонентов ПО, за исключением самой ОС не

имеет доступа непосредственно к аппаратуре.

Основные функции ОС:

1) Управление процессором путем передачи управления программам.

2) Обработка прерываний, синхронизация доступа к ресурсам.

3) Управление памятью.

4) Управление устройствами ввода-вывода.

5) Управление инициализацией программ, межпрограммные связи.

6) Управление данными на долговременных носителях путем поддержки файловой системы.

Ресурс – какой-либо объект или показатель надежности какого-либо объекта. Системные ресурсы – совокупность аппаратных ресурсов и системных сервисов. Основными потребителями системных ресурсов являются процессы, выполняемые в системе.

2. Функционирование системы прерывания.

  1. Появление условия прерывания и формирование сигналов прерывания.

  2. Прерывание текущей программы.

  3. Сохранение состояния основных регистров компа для прерванной проги.

  4. Опознавание условия прерывания. Выделения одного условия из множества для дальнейшей обработки.

  5. Выполнение программной реакции на опознанные условия прерывания.

  6. Гашение разряда программного прерывания.

  7. Переход на прерванную программу.

16

Соседние файлы в предмете Системное программное обеспечение