Структура компʼютера; архітектури фон Неймана та гарвардська
Розділ: Архітектура компʼютера
# Структура компʼютера; архітектури фон Неймана та гарвардська
📌 Про що ця тема
Тут перевіряють, чи розумієш ти, з яких основних частин складається компʼютер, як вони взаємодіють і чим відрізняються дві базові архітектури — фон Неймана й гарвардська. Ключове поняття — архітектура компʼютера, тобто принцип організації памʼяті та потоків даних і команд.
📖 Головне
• Компʼютер — це пристрій для автоматичного оброблення інформації за заданою програмою.
• Основні функціональні вузли: процесор, внутрішня (оперативна) памʼять, зовнішня памʼять, пристрої введення, пристрої виведення.
• Процесор (CPU) виконує команди програми. Складається з двох головних частин: АЛП (арифметико-логічний пристрій — виконує обчислення й логічні операції) і пристрій керування (УК — координує роботу всіх вузлів).
• Регістри — надшвидка памʼять усередині процесора для тимчасового зберігання даних і проміжних результатів.
• Оперативна памʼять (ОЗП/RAM) — енергозалежна: дані зникають після вимкнення живлення. Зберігає програми й дані, що виконуються зараз.
• Шина — набір провідників для передавання сигналів. Є шина даних, шина адреси, шина керування.
• Принцип програмного керування: компʼютер працює автоматично, виконуючи послідовність команд, записаних у памʼяті.
• Архітектура фон Неймана: програми і дані зберігаються в одній спільній памʼяті й передаються по одній спільній шині. Команди виконуються послідовно.
• Перевага фон Неймана: простота, гнучкість (програму легко замінити, вона лежить у тій самій памʼяті, що й дані).
• Недолік фон Неймана: «вузьке місце» — за одну шину не можна одночасно передавати і команду, і дані, що обмежує швидкодію.
• Гарвардська архітектура: памʼять команд і памʼять даних розділені, кожна має власну шину.
• Перевага гарвардської: команду й дані можна отримувати одночасно → вища швидкодія.
• Недолік гарвардської: складніша, менш гнучка. Застосовується в мікроконтролерах, процесорах сигналів.
🔢 Як це працює на прикладі
Розглянемо обчислення виразу 5 + 3 у архітектурі фон Неймана:
1) Пристрій керування зчитує з памʼяті першу команду (завантажити число 5 у регістр) — по спільній шині.
2) Потім зчитує число 5 з памʼяті, кладе в регістр.
3) Зчитує наступну команду (додати 3) і саме число 3 — по черзі, бо шина одна.
4) АЛП виконує додавання: 5 + 3 = 8.
5) Результат записується назад у памʼять або регістр.
У гарвардській архітектурі крок зчитування команди й крок зчитування даних можуть відбуватися паралельно (різні шини), тому таких тактів потрібно менше.
⚠️ Типові помилки
• Плутають АЛП і пристрій керування: АЛП рахує, УК керує послідовністю, це різні блоки процесора.
• Вважають, що оперативна памʼять зберігає дані після вимкнення — ні, вона енергозалежна (постійне зберігання — це накопичувачі).
• Думають, що гарвардська архітектура «краща завжди» — вона швидша, але складніша й менш гнучка.
• Плутають головну ознаку: у фон Неймана памʼять спільна, у гарвардській — роздільна (команди окремо, дані окремо).
• Відносять монітор чи клавіатуру до процесора — це пристрої введення/виведення.
🎯 Що завчити напамʼять
• Фон Неймана = спільна памʼять + одна шина для команд і даних.
• Гарвардська = роздільна памʼять команд і даних + окремі шини.
• Процесор = АЛП + пристрій керування (+ регістри).
• ОЗП — енергозалежна.
• Три типи шин: даних, адреси, керування.
🧠 Перевір себе
1) Чим принципово відрізняється гарвардська архітектура від фон Неймана?
2) Які дві головні частини має процесор і за що кожна відповідає?
3) Що станеться з даними в ОЗП після вимкнення живлення?
4) Назви «вузьке місце» архітектури фон Неймана.
Відповіді: 1 — у гарвардській памʼять команд і даних розділена з окремими шинами, у фон Неймана памʼять і шина спільні; 2 — АЛП (обчислення й логічні операції) і пристрій керування (координація роботи вузлів); 3 — зникнуть, бо ОЗП енергозалежна; 4 — одна спільна шина не дозволяє одночасно передавати команди й дані, що обмежує швидкодію.