Введення

Характеристика пристроїв введення/виведення інформації

Лекція №4

Периферійними або зовнішніми пристроями називають пристрої, розміщені поза системним блоком і задіяні на певному етапі обробки інформації. Перш за все - це пристрої фіксації вихідних результатів: принтери, плотери, модеми, сканери і т.д. Поняття "периферійні пристрої" досить умовне. До їх числа можна віднести, наприклад, накопичувач на компакт-дисках, якщо він виконаний у вигляді самостійного блоку і приєднується спеціальним кабелем до зовнішнього роз'єму системного блоку. І навпаки, модем може бути вбудованим, тобто конструктивно виконаний як плата розширення, і тоді немає підстав відносити його до периферійних пристроїв. Термін «периферія» позначає пристрою, що зв'язують комп'ютер із зовнішнім світом. Список периферійних пристроїв, що роблять комп'ютер "річчю для нас", практично необмежений. Сюди ж часто помилково відносять монітори. Периферійні пристрої також називають зовнішніми. Друге визначення периферії - це пристрої, за допомогою яких інформація може або вводиться в комп'ютер, або може виводитися з нього.

Периферійні пристрої можна розділити на:

• Основні, без яких робота комп'ютера практично неможлива;

• Інші, які підключаються при необхідності;

До основних пристроїв відносяться пристрої керування курсором. Практично до ПК можна підключити будь-які пристрої, які можуть виробляти електричні сигнали і / або ними керуватися. Периферійні пристрої підключаються до комп'ютера через зовнішні інтерфейси або за допомогою спеціалізованих адаптерів або контролерів. Засобом стикування якого-небудь пристрою та будь-якої шини комп'ютера є адаптер і контролер. Поняття "Адаптер" і "Контролер" не є синонімами! Контролер служить тим же цілям сполучення, але він має самостійні дії (після отримання команд від обслуговуючої його програми). Складний контролер може мати у своєму складі і власний процесор.

Взаємодія програм з периферійними пристроями (точніше з програми з адаптерами) відбувається через інструкції звернення до портів вводу / виводу, використовуючи переривання, прямий доступ до пам'яті і безпосереднє управління шиною. Ініціатором обміну може виступати як програма, так і периферійне пристрій. Програма чекає якої-небудь події у пристрої (наприклад, установки біта готовності), періодично читаючи його регістр стану. Такий спосіб називається обміном за опитуванням готовності. Переривання (або апаратні переривання) забезпечують обмін даними тільки з участю процесора і таким чином подібне сильно завантажує процесор. Розрізняють чотири джерела переривань: внутрішні переривання процесора і співпроцесора, немаскируемого зовнішні переривання, що маскуються зовнішні переривання, програмно-викликаються переривання. Прямий доступ до пам'яті чи DMA (Direct Memory Access) - метод обміну даними периферійного пристрою з пам'яттю майже без участі процесора. У цьому режимі процесор ініціалізує контролер прямого доступу до пам'яті - задає початкову адресу, лічильник і режим обміну, після чого звільняється. Сам обмін виробляє контролер. Ще можливе комплексне рішення - опитування готовності пристроїв (polling) по періодичних перериваннях, наприклад, від системного таймера. Пристрій, для якого виявлена ​​готовність - обслуговується, не готове - пропускається до наступного переривання.