ПРИКЛАДНЕ ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ

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

ДРАЙВЕРИ ПРИСТРОЇВ

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

  • спосіб виклику - програмне переривання або точка входу в процедуру (підпрограму);
  • місце розташування вхідних і вихідних даних.

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

Виробники апаратних засобів здійснюють підтримку своїх виробів для постійно мінливих версій операційних систем і прикладних програм шляхом поставки нових драйверів.

 
< Попер   ЗМІСТ   Наст >