
- •1. Функции современных мп, реализованные аппаратурой и программами.
- •2. Вызовы функций в Windows.
- •1. Задачи, решаемые спо про распределении ресурсов вычислительной системы.
- •2. Windows - динамически вызываемые библиотеки.
- •2.Характеристика системы прерывания
- •1. Определение языкового процессора. Виды языковых процессоров.
- •2. Роль системы прерывания в современных компьютерах.
- •1. Принципы работы Ассемблера
- •2. Режимы пакетной обработки и разделения времени.
- •1.Принципы работы компилятора.
- •2.Прерывания при вводе и выводе данных.
- •1. Принципы работы интерпретатора.
- •2. Программные прерывания.
- •1. Стэк.
- •2. Временные прерывания.
- •1. Очередь.
- •2. Дисциплины обслуживания прерываний.
- •1. Магазин.
- •2. Общая структура системы прерывания.
- •1. Функции операционной системы при управлении языковым процессором.
- •2. Функционирование системы прерывания.
- •1. Объектный модуль.
- •1. Загрузочный модуль.
- •1. Редактирование связей.
- •1. Разрешение внешних ссылок.
- •2.Многозадачность и многопоточность.
- •1. Выполнение задания.
2. Общая структура системы прерывания.
Структуры систем прерываний могут быть самыми различными, но все они
имеют общую особенность – прерывание непременно ведет за собой изменение
порядка выполнения команд процессором. Механизм обработки прерываний
включает в себя следующие элементы:
1. Установление факта прерывания (прием и идентификация сигнала на
прерывание).
2. Запоминание состояния прерванного процесса (состояние процесса
определяется значением счетчика команд, содержимым регистра
процессора, спецификацией режима: пользовательский или
привилегированный)
3. Управление аппаратно передается программе обработки прерывания. В этом
случае, в счетчик команд заносится начальный адрес подпрограммы
обработки прерывания, а в соответствующие регистры из слова
состояния.
4. Сохранение информации прерванной программе, которую не удалось спасти
с помощью действий аппаратуры.
5. Обработка прерывания. Работа может быть выполнена той же
подпрограммой, которой было передано управление на 3-ем шаге, но в ОС
чаще всего эта обработка реализуется путем вызова соотв. подпрограммы.
6. восстановление информации относящейся к прерванному процессу.
7. Возврат в прерванную программу.
Первые 3 шага реализуются аппаратными средствами, а остальные –
программно.
№14
1. Функции операционной системы при управлении языковым процессором.
Функции операционной системы при управлении языковым процессором.
Под ОС обычно понимают комплект управляющих программ, которые вступают
как интерфейс между аппаратурой компьютера, и предназначены для наиболее
эффективного использования ресурсов вычислительной системы, организации
надежных вычислений. Любой из компонентов программного обеспечения работает
под управлением ОС, и ни один из компонентов ПО, за исключением самой ОС не
имеет доступа непосредственно к аппаратуре.
Основные функции ОС:
1) Управление процессором путем передачи управления программам.
2) Обработка прерываний, синхронизация доступа к ресурсам.
3) Управление памятью.
4) Управление устройствами ввода-вывода.
5) Управление инициализацией программ, межпрограммные связи.
6) Управление данными на долговременных носителях путем поддержки файловой системы.
Ресурс – какой-либо объект или показатель надежности какого-либо объекта. Системные ресурсы – совокупность аппаратных ресурсов и системных сервисов. Основными потребителями системных ресурсов являются процессы, выполняемые в системе.
2. Функционирование системы прерывания.
Появление условия прерывания и формирование сигналов прерывания.
Прерывание текущей программы.
Сохранение состояния основных регистров компа для прерванной проги.
Опознавание условия прерывания. Выделения одного условия из множества для дальнейшей обработки.
Выполнение программной реакции на опознанные условия прерывания.
Гашение разряда программного прерывания.
Переход на прерванную программу.
№16