Шини і інтерфейси
Від пристроїв комп'ютера було б мало користі, якби вони не могли обмінюватися між собою інформацією. Іншими словами, в розпорядженні системи є кілька ліній, які пов'язують її елементи між собою. Ці лінії обміну даними називають шиною (Bus).
Устрйства, що підключаються до шини, поділяються на два основних типи: bus masters і bus slaves. Bus masters - це пристрої, здатні керувати роботою шини, тобто ініціювати запис / читання і т. П. Bus slaves - відповідно, пристрої, які можуть тільки відповідати на запити. Правда, є ще intelligent slaves. але ми їх поки для ясності розглядати не будемо.
шина даних
По цій шині відбувається обмін дпннимі між процесором, картами розширення і пам'яттю. Особливу роль тут відіграє так званий DMA-контролер (Direct Memoy Access), через який відбувається управління транспортуванням даних, минаючи процесор. Такий спосіб хороший тим, що звільняє ресурси CPU для інших потреб. Розрядність шини даних може становити 8 біт, 16 біт, 32 біт і так далі.
шина управління
Звичайно ж, нема чого просто транспортувати дані по шині і розташовувати їх в пам'яті, якщо незрозуміло, куди їх потрібно переслати і який пристрій в них потребує. Вирішення цієї проблеми на себе шина контролера, звана також системною шиною, або шиною управління.
В якості кінцевих пунктів системної шини можна розглядати слоти розширення, інтегровані на материнську плату контролери та інше. Всі ці пристрої з'єднані між собою шиною управління. Логічно припустити, що від її продуктивності багато в чому залежить продуктивність всієї системи, і чим більше тактова частота і розрядність цієї шини, тим краще. Зовнішній вигляд слотів розширення, які встановлені на материнській платі, залежить саме від типу шини управління. Зрозуміло, що, наприклад, роз'єми 32-розрядної системної шини будуть відрізнятися від роз'ємів 16-розрядної шини.