Составители:
Рубрика:
38
5. Обработка символьной информации с помощью функций DOS
Прерыванием (interrupt),подробнее см. раздел 7, называется
способ общения центрального процессора с периферийными уст-
ройствами. Периферийное устройство (клавиатура, дисковод и
др.) посылает запрос на установление сеанса передачи, процес-
сор прерывает выполнение основной программы и переходит на
выполнение программы обработки запроса от периферийного уст-
ройства. Эта
программа, драйвер устройства, предварительно
загружена в память (резидентная программа) и её адрес известен
процессору. Такая обработка запросов называется аппаратными
прерываниями.
5.1. Программные прерывания и системные вызовы
Операционная система MS_DOS, как известно, является од-
нозадачной операционной системой, т.е. одновременно может
исполнять только одну задачу. Вместе с тем имеется необходи-
мость во время выполнения основной задачи производить неко-
торые вспомогательные действия. Подход, основанный на
предварительной загрузке резидентных программ, использован-
ный в аппаратных прерываниях, которые можно вызывать в мо-
мент
выполнения основной программы, например, переключе-
ние раскладки клавиатуры или обращение к дисководу, оказался
очень продуктивным, так как делает MS-DOS псевдомногоза-
дачной системой.
Вызовы резидентных программ, адрес которых заранее из-
вестен процессору, стали называть, по аналогии с аппаратными
прерываниями, программными прерываниями, хотя никаких
5. Обработка символьной информации с помощью функций DOS Прерыванием (interrupt),подробнее см. раздел 7, называется способ общения центрального процессора с периферийными уст- ройствами. Периферийное устройство (клавиатура, дисковод и др.) посылает запрос на установление сеанса передачи, процес- сор прерывает выполнение основной программы и переходит на выполнение программы обработки запроса от периферийного уст- ройства. Эта программа, драйвер устройства, предварительно загружена в память (резидентная программа) и её адрес известен процессору. Такая обработка запросов называется аппаратными прерываниями. 5.1. Программные прерывания и системные вызовы Операционная система MS_DOS, как известно, является од- нозадачной операционной системой, т.е. одновременно может исполнять только одну задачу. Вместе с тем имеется необходи- мость во время выполнения основной задачи производить неко- торые вспомогательные действия. Подход, основанный на предварительной загрузке резидентных программ, использован- ный в аппаратных прерываниях, которые можно вызывать в мо- мент выполнения основной программы, например, переключе- ние раскладки клавиатуры или обращение к дисководу, оказался очень продуктивным, так как делает MS-DOS псевдомногоза- дачной системой. Вызовы резидентных программ, адрес которых заранее из- вестен процессору, стали называть, по аналогии с аппаратными прерываниями, программными прерываниями, хотя никаких 38
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »