ВУЗ:
Составители:
68
так как запоминание этою запроса может привести к искажению результата
этой программы.
Реализация прерываний в современных ЭВМ осуществляется
аппаратными и программными средствами, совокупность которых получила
название системы прерывания. С помощью аппаратных средств
обнаруживаются сигналы запроса прерывания, организуется запоминание
информации, необходимой для начала функционирования программных
средств, а также для передачи управления
программе прерываний и
восстановления старой программы. С помощью программных средств
производится запись в память содержимого большинства регистров и
информации о состоянии процессора. Все обслуживание прерываний, включая
определение номера и типа устройства, вида ошибки, возлагается полностью на
программное обеспечение (ПО). Иногда ПО определяет и метод возвращения к
старой (прерванной) программе.
Различают
два метода обработки прерываний: с опросом и по вектору.
1. Прерывание с опросом. При помощи аппаратных и программных
средств осуществляется опрос каждого периферийного устройства, пока не
обнаружится то, которое запрашивает прерывание, после чего осуществляется
переход на соответствующую подпрограмму обслуживания прерывания,
которая и выполняет затребованные действия. При этом приоритет
периферийного устройства определяется
его местом в последовательности
опроса.
2. Прерывание по вектору. Запрос непосредственно передается на
соответствующую подпрограмму, т. е. все периферийные устройства обладают
одинаковым приоритетом. Поскольку в данном случае опроса не требуется,
время реализации прерывания меньше, чем при выполнении с опросом.
Достоинство системы прерывания заключается в том, что для
обеспечения прерываний не нужно
принимать никаких мер на уровне рабочей
программы пользователя. Составляя свою программу, программист может даже
ничего не знать о системе прерываний. Однако системному программисту
возможно потребуется разработать особые программы обслуживания
прерываний, специфичные для данного устройства, если таких программ может
не оказаться в средствах ПО, созданных разработчиками этих средств.
6. Организация памяти ПК
6.1. Иерархии памяти
В основе реализации иерархии памяти современных компьютеров лежат
два принципа: принцип локальности обращений и соотношение
стоимость/производительность. Принцип локальности обращений говорит о
том, что большинство программ к счастью не выполняют обращений ко всем
так как запоминание этою запроса может привести к искажению результата
этой программы.
Реализация прерываний в современных ЭВМ осуществляется
аппаратными и программными средствами, совокупность которых получила
название системы прерывания. С помощью аппаратных средств
обнаруживаются сигналы запроса прерывания, организуется запоминание
информации, необходимой для начала функционирования программных
средств, а также для передачи управления программе прерываний и
восстановления старой программы. С помощью программных средств
производится запись в память содержимого большинства регистров и
информации о состоянии процессора. Все обслуживание прерываний, включая
определение номера и типа устройства, вида ошибки, возлагается полностью на
программное обеспечение (ПО). Иногда ПО определяет и метод возвращения к
старой (прерванной) программе.
Различают два метода обработки прерываний: с опросом и по вектору.
1. Прерывание с опросом. При помощи аппаратных и программных
средств осуществляется опрос каждого периферийного устройства, пока не
обнаружится то, которое запрашивает прерывание, после чего осуществляется
переход на соответствующую подпрограмму обслуживания прерывания,
которая и выполняет затребованные действия. При этом приоритет
периферийного устройства определяется его местом в последовательности
опроса.
2. Прерывание по вектору. Запрос непосредственно передается на
соответствующую подпрограмму, т. е. все периферийные устройства обладают
одинаковым приоритетом. Поскольку в данном случае опроса не требуется,
время реализации прерывания меньше, чем при выполнении с опросом.
Достоинство системы прерывания заключается в том, что для
обеспечения прерываний не нужно принимать никаких мер на уровне рабочей
программы пользователя. Составляя свою программу, программист может даже
ничего не знать о системе прерываний. Однако системному программисту
возможно потребуется разработать особые программы обслуживания
прерываний, специфичные для данного устройства, если таких программ может
не оказаться в средствах ПО, созданных разработчиками этих средств.
6. Организация памяти ПК
6.1. Иерархии памяти
В основе реализации иерархии памяти современных компьютеров лежат
два принципа: принцип локальности обращений и соотношение
стоимость/производительность. Принцип локальности обращений говорит о
том, что большинство программ к счастью не выполняют обращений ко всем
68
Страницы
- « первая
- ‹ предыдущая
- …
- 66
- 67
- 68
- 69
- 70
- …
- следующая ›
- последняя »
