- •Поняття архітектури комп'ютерів
- •Архітектура нейманівського комп'ютера
- •Архітектура системної плати
- •Системна шина комп'ютера
- •Загальна характеристика мікропроцесорів та їх еволюція
- •Системна пам'ять комп'ютера. Логічна організація
- •Системна пам'ять комп'ютера. Фізична організація
- •Годинник реального часу та cmos-пам'ять
- •Системний таймер
- •Підсистема прямого доступу до пам'яті
- •Підсистема переривань [1, стор. 311-327].
- •Клавіатура комп'ютера
- •Фізична організація накопичувачів на магнітних дисках
- •Логічна структура магнітних дисків
- •Архітектура оптичних дисків
- •Керування відеосистемою та принципи формування зображень
- •Відеоадаптер
- •Робота відеосистем в текстових режимах
- •Робота відеосистем в графічних режимах
- •Підтримка відеосистем з боку bios
- •Послідовний інтерфейс com-порт
- •Паралельний інтерфейс lpt-порт
- •Універсальна послідовна шина usb.
Поняття архітектури комп'ютерів
Комп'ютер є програмованим пристроєм, що виконує автоматичну обробку цифрової інформації, і її функціонування базується на двох основних принципах:
1) на принципі програмного управління (Чарльз Беббидж, 1883р.) У відповідності з цим принципом всі дії комп'ютера виконуються під управлінням програми, яка складається з послідовності програм.
2) на принципі збереження в пам'яті програми (Джон фон Нейман, 1945р.) Згідно з цим принципом, закодована в цифровому вигляді програма зберігається в пам'яті комп'ютера разом з даними. При цьому ті ж самі команди можуть вибиратися з пам'яті на виконання багаторазово, наприклад при реалізації циклічних алгоритмів або при виклику процедур.
Під архітектурою об'єкта в загальному випадку розуміється сукупність прийомів, зовнішніх і внутрішніх його характеристик, які використовуються для класифікації, створення та експлуатації об'єктів.
Архітектура комп'ютера являє собою сукупність засобів, прийомів, правил, засобів і характеристик, які породжують конкретну реалізацію і які можна використовувати як класифікаційні ознаки відмінності обчислювальних систем.
В якості прикладу можна виділити наступні рівні абстракції архітектури обчислювальної системи:
1) архітектура системи – поділяє функції по обробці даних, виконувані системою і зовнішнім середовищем (користувачами), при цьому зв'язок системи з зовнішнім середовищем здійснюється через два набору інтерфейсів – мови програмування і системні програми
2) архітектура апаратно-програмної кордону – встановлює межу між апаратним забезпеченням і ОС
3) архітектура мікропрограмного управління – задає кордон виконання операцій за допомогою логічних електронних схем і з допомогою мікропрограм
4) архітектура програмного забезпечення – встановлює рівні поділу використовуваних мов, модулів і прийоми їх побудови
5) архітектура процесора – встановлює організацію процесора і інтерфейсу між процесором і каналами зв'язку.
6) архітектура каналів зв'язку визначає взаємодія процесорів з периферійними пристроями
7) мультипроцесорна архітектура – встановлює розподіл функцій між процесорами та їх взаємозв'язок.
Апаратна архітектура може бути розділена на структурну, схематичну і конструкторську архітектуру.
Архітектура нейманівського комп'ютера
Історично нейманівська архітектура комп'ютера є першою класичною обчислювальною архітектурою. Основні принципи нейманівських комп'ютерів:
1) використання двійкової системи числення для подання інформації.
2) програми та дані записуються у двійковому коді з використанням форматів однакової довжини, що дозволяє зберігати їх у загальних запам'ятовуючих пристроях і над командами програми робити операції над числами
3) управління обчислювальним процесом здійснюється централізовано шляхом послідовного виконання програм.
4) пам'ять комп'ютера має лінійну організацію, тобто вона складається з послідовно пронумерованих комірок.
5) для управління використовується мова машинних команд.
Перераховані принципи забезпечують побудову алгоритмічно універсальних комп'ютерів простий архітектури з мінімальними апаратними затратами.
Виконання програми та управління основними вузлами комп'ютера здійснює процесор. Програми і дані зберігаються в оперативній пам'яті. Вхідна інформація вводиться через пристрій вводу, результати роботи виводяться на пристрій виведення.
При підвищенні продуктивності процесора ця архітектура стала неефективною, оскільки електромеханічні пристрої введення-виведення залишилися повільно діючими пристроями. Крім того, швидкість введення визначається швидкістю людини-оператора, яка принципово не може бути збільшена вище фізіологічних меж.
