Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Архитектура ЭВМ и систем

Прикладное программное обеспечение

Прикладные программы, или приложения, относятся к верхнему уровню иерархии программных средств, который обеспечивает потребительские запросы пользователя. Они могут пользоваться сервисами операционной системы, BIOS, а также обращаться к аппаратным средствам компьютера напрямую, адресуясь к портам и ячейкам памяти. Чем теснее взаимодействие прикладной программы с аппаратными средствами, тем эффективнее ее работа. Вызовы сервисов BIOS, а тем более операционной системы снижают эффективность исполнения программы. Однако использование сервисов благоприятно сказывается на совместимости программного обеспечения с аппаратными средствами компьютера. Прикладные программы обычно загружаются с устройств внешней памяти.

Драйверы устройств

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

  • способ вызова – программное прерывание или точка входа в процедуру (подпрограмму);
  • местоположение входных и выходных данных.

Например, для дисплейных адаптеров базовые сервисы (очистка экрана, вывод символа в определенную позицию и др.) вызываются через прерывание Int 1 Oh. Это прерывание обслуживает BIOS. Параметры в адаптер передаются через регистры процессора. В зависимости от типа установленного адаптера данный сервис будет обслуживаться либо системной BIOS, либо индивидуальной ROM BIOS, расположенной в самом адаптере (на графической карте). Драйверы, обслуживающие данный сервис, автоматически загружаются в оперативную память на этапе инициализации BIOS, т.е. их специально загружать не требуется. Однако более сложные сервисы дисплейных адаптеров, которыми, например, пользуются в Windows, реализуются отдельными драйверами. Эти драйверы загружаются на этапе установки операционной системы.

Производители аппаратных средств осуществляют поддержку своих изделий для постоянно меняющихся версий операционных систем и прикладных программ путем поставки новых драйверов.

 
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 

Популярные страницы