ВУЗ:
Составители:
65
Способность аппаратуры компьютера и операционной системы к
гарантированно быстрому ответу зависит от скорости переключения с
одной задачи на другую, которая в свою очередь существенно зависит от
скорости обработки сигналов прерывания. Если при возникновении
прерывания процессор с помощью опроса выясняет, кто именно вызвал
прерывание, реакция системы может оказаться чрезмерно медленной.
Для ускорения
обработки прерываний используют так называемые
векторные прерывания. Они называются векторными потому, что каждому
источнику прерывания соответствует свой вектор – адрес, по которому
находится процедура обработки именно этого прерывания. Для того,
чтобы сопоставить каждому сигналу прерывания его собственную
процедуру обработки используются специальные аппаратные устройства,
называемые контроллерами прерываний. Помимо уже упомянутого
механизма генерации
соответствующего вектора прерывания эти
контроллеры позволяют использовать различные механизмы управления
приоритетами прерываний, а также позволяют маскировать отдельные
сигналы прерываний. Создание механизма векторных прерываний
позволило существенно ускорить процесс обработки прерываний и
улучшить реактивную способность соответствующих операционных
систем. В первую очередь системы векторных прерываний были
использованы в управляющих вычислительных системах. Затем, по мере
удешевления аппаратуры этот механизм стал использоваться повсеместно.
Перед проектировщиками систем реального времени не стоит цель
максимально эффективно использовать аппаратные средства. Напротив,
при проектировании таких систем процессор обычно выбирается с
достаточно большим запасом, чтобы даже при возникновении пиковых
нагрузок система справлялась со своими задачами.
65 Способность аппаратуры компьютера и операционной системы к гарантированно быстрому ответу зависит от скорости переключения с одной задачи на другую, которая в свою очередь существенно зависит от скорости обработки сигналов прерывания. Если при возникновении прерывания процессор с помощью опроса выясняет, кто именно вызвал прерывание, реакция системы может оказаться чрезмерно медленной. Для ускорения обработки прерываний используют так называемые векторные прерывания. Они называются векторными потому, что каждому источнику прерывания соответствует свой вектор – адрес, по которому находится процедура обработки именно этого прерывания. Для того, чтобы сопоставить каждому сигналу прерывания его собственную процедуру обработки используются специальные аппаратные устройства, называемые контроллерами прерываний. Помимо уже упомянутого механизма генерации соответствующего вектора прерывания эти контроллеры позволяют использовать различные механизмы управления приоритетами прерываний, а также позволяют маскировать отдельные сигналы прерываний. Создание механизма векторных прерываний позволило существенно ускорить процесс обработки прерываний и улучшить реактивную способность соответствующих операционных систем. В первую очередь системы векторных прерываний были использованы в управляющих вычислительных системах. Затем, по мере удешевления аппаратуры этот механизм стал использоваться повсеместно. Перед проектировщиками систем реального времени не стоит цель максимально эффективно использовать аппаратные средства. Напротив, при проектировании таких систем процессор обычно выбирается с достаточно большим запасом, чтобы даже при возникновении пиковых нагрузок система справлялась со своими задачами.
Страницы
- « первая
- ‹ предыдущая
- …
- 63
- 64
- 65
- 66
- 67
- …
- следующая ›
- последняя »