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

2.Прерывания при вводе и выводе данных.

Прерывания, связанные с вводом-вводом, возникают при появлении в работающей на компе команд, относящихся к вводу и выводу информации. При поступлении синхронизирующего сигнала со стороны ввода- вывода, а также сигналов занятости, готовности, сбоя ввода-вывода или вмешательства оператора ввода-вывода. При работе оператора с пультом, или клавиатурой, или мышкой, также вырабатываются сигналы ввода-вывода. Прерывания ввода-вывода возникают при появлении одного или нескольких ук. Сигналов, что тоже связано с сигналом qв-в,I = 1 при появлении i ого сигнала, и =0 в остальных случ.

Прерывания этого типа дает возможность процессору подготовить и давать запрограмир. Процесс(ответ) на запрос устройств в-выв. Эти ответы выдаются программными реакциями на указанные выше сигналы ввода-выв. Для каждого из упомянутых сигналов требуется своя реакция. Если имеется несколько прерываний типа ввода-вывода либо с одним входом, то для этого существует нужная только одна прога., реакции со многими входами, по сигналу от каждого устройства(клавиши) либо с 1 входом передающим управление(определяющего номер устройства вызываемого прерывания).

10

1. Принципы работы интерпретатора.

Интерпретатор — программа, которая допускает в качестве входа исходную программу, записанную на языке, называемом исходным языком, и производит вычисления, предписываемые этой программой.

И. В отличие от компилятора генерируют машинный код для каждого оператора, выполняют его, передают результат следующему оператору и стирают машинный код после его выполнения. Результат работы И.- решение задач, экономия памяти, но сильное замедление хода отладки и вычисления.

2. Программные прерывания.

Для того чтобы максимально уменьшить зависимость программ от особенностей аппаратного обеспечения компьютера используется многоступенчатая схема доступа программ к устройствам ввода/вывода. Согласно этой схеме программа никогда (в идеальном случае) не обращается непосредственно к портам аппаратуры. Вместо этого она взывает программное прерывание с нужным номером и запрашивает ту или иную функцию, загружая соответствующим образом регистры процессора.

Все программные прерывания можно разделить на две группы. Первая группа - это прерывания базовой системы ввода/вывода BIOS. Обработчик этих прерываний записан в микросхеме постоянного запоминающего устройства (ПЗУ), расположенной на основной плате компьютера (motherboard). Обработчики прерываний BIOS работают с портами ввода/вывода стандартных устройств компьютера и обслуживают соответствующие аппаратные прерывания.В мире выпускается очень много различных моделей основных плат для компьютеров, совместимых в той или иной степени с IBM PC. Использование BIOS позволяет до некоторой степени стандартизовать программный интерфейс с аппаратурой, так как производитель основной платы может учесть в BIOS все аппаратные особенности. Вторая группа - прерывания MS-DOS. Обработчики этих прерываний находятся в файлах io.sys и msdos.sys.

Расширение базовой системы ввода/вывода MS-DOS, расположенное в файле io.sys, является как бы прослойкой между операционной системой MS-DOS и BIOS. Для выполнения операций ввода/вывода ядро MS-DOS обращается как к самой базовой системе ввода/вывода BIOS, так и к ее расширению, загружаемому в оперативную память из файла io.sys.

В результате применения такой многоступенчатой схемы была достигнута потрясающая совместимость операционной системы MS-DOS с аппаратурой. MS-DOS способна работать практически на любом компьютере, созданном любой фирмой. Лишь бы этот компьютер был хоть немного совместим с IBM PC.

11

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