Архітектура та програмне забезпечення комп’ютера
Для зберігання такої програми та іншої, важливої для комп’ютерної системи інформації використовується постійна пам’ять (ROM – Read-Only Memory). На відміну від оперативної, вміст постійної пам’яті не втрачається при вимкненні живлення комп’ютера, тобто інформація в ROM зберігається завжди. Така властивість постійної пам’яті отримала назву енергонезалежності. В свою чергу, постійна пам’ять дозволяє лише читання інформації і не дозволяє запис ; початковий запис до ROM здійснюється на заводі виробником комп’ютера.
Мікропроцесор побудовано таким чином, що перше звернення до пам’яті він здійснює за адресою, яка фактично є адресою комірки постійної пам’яті, і таким чином розпочинає виконання записаної до неї програми. Цю програму прийнято називати програмою початкового завантаження або програмою ініціалізації комп’ютера.
Окрім програми ініціалізації, до постійної пам’яті записано набір програм тестування обладнання та набір програм для роботи зі стандартними пристроями вводу-виводу, які в сукупності утворюють базову систему вводу-виводу комп’ютера (BIOS – Basic Input-Output System).
3.3. ПРИСТРОЇ ВВОДУ-ВИВОДУ.
Пристрої вводу-виводу (контролери, адаптери) забезпечують підключення та обмін інформацією з комп’ютером великої кількості різноманітних периферійних пристроїв. З одного боку, пристрої вводу – виводу підключені до системної магістралі, подібно до процесора та оперативної пам’яті і взаємодіють з останніми за інтерфейсом магістралі, з іншого – мають набір з’єднувачів для підключення відповідних периферійних пристроїв.
Подібно до комірок пам’яті, кожен пристрій має свій номер в системі (адресу), за якою він ідентифікується мікропроцесором або іншим пристроєм. Адресні простори оперативної пам’яті та пристроїв вводу – виводу є незалежними , тобто комірка пам’яті та подібний пристрій можуть мати однакову адресу в системі.
Стандартно в комп’ютері передбачена наявність таких пристроїв вводу-виводу:
Контролер клавіатури – забезпечує підключення клавіатури до комп’ютера та обробку її сигналів. У випадку натиснення клавіші контролер клавіатури генерує двійкове число, яке фактично скен- кодом клавіші або ASCII-кодом введеного символу.
Контролер прямого доступу до пам’яті (Direct Memory Access – DMA) – реалізує можливість перенесення великих масивів інформації між оперативною пам’яттю та будь-яким пристроєм без участі центрального процесора.
Контролер переривань – організує чергу запитів на обслуговування від різних пристроїв і генерує для мікропроцесора адрес (векторів) програм обробки переривань.
Контролери гнучкого та жорсткого дисків – забезпечують обмін даними та керування роботою жорстких та дисководів гнучких дисків, пристроїв CD-ROM, магніто-оптичних накопичувачів та ін.
Відеоадаптер – забезпечує необхідне перетворення інформації, попередньо розміщеної в його пам’яті, для відображення її в зручному вигляді на екрані монітора. Використовує архітектуру memory map, тобто пам’ять відеоадаптера знаходиться в межах адресного простору оперативної пам’яті комп’ютера. Використовуюється для підключення монітора.Звуковий адаптер – реалізує можливість запису, обробки та відтворення аудіо-інформації. Використовується для підключення акустичних систем, мікрофонів, побутових аудіо-приладів.
Мережевий адаптер – забезпечує об’єднання ПК в локальну комп’ютерну мережу (LAN – Local Area Network), здійснює необхідні перетворення інформації для іі передачі за мережею. Обладнаний з’єднувачем для мережевого кабеля.
Послідовний та паралельний порти та порт IrDA (Infra Red Data Access) – Забезпечують підключення до ПК найрізноманітніших периферійних пристроїв, таких, як модем, принтер, сканер, маніпулятор “миша” та ін. Порт IrDA в якості середовища транспортування інформації використовує світлові промені інфрачервоного діапазону, надає зручний спосіб підключення пристроїв без необхідності застосування електричних кабелів.