Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Госы_архитектура.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
155.14 Кб
Скачать

  1. Поняття архітектури комп'ютерів

Комп'ютер є програмованим пристроєм, що виконує автоматичну обробку цифрової інформації, і її функціонування базується на двох основних принципах:

1) на принципі програмного управління (Чарльз Беббидж, 1883р.) У відповідності з цим принципом всі дії комп'ютера виконуються під управлінням програми, яка складається з послідовності програм.

2) на принципі збереження в пам'яті програми (Джон фон Нейман, 1945р.) Згідно з цим принципом, закодована в цифровому вигляді програма зберігається в пам'яті комп'ютера разом з даними. При цьому ті ж самі команди можуть вибиратися з пам'яті на виконання багаторазово, наприклад при реалізації циклічних алгоритмів або при виклику процедур.

Під архітектурою об'єкта в загальному випадку розуміється сукупність прийомів, зовнішніх і внутрішніх його характеристик, які використовуються для класифікації, створення та експлуатації об'єктів.

Архітектура комп'ютера являє собою сукупність засобів, прийомів, правил, засобів і характеристик, які породжують конкретну реалізацію і які можна використовувати як класифікаційні ознаки відмінності обчислювальних систем.

В якості прикладу можна виділити наступні рівні абстракції архітектури обчислювальної системи:

1) архітектура системи – поділяє функції по обробці даних, виконувані системою і зовнішнім середовищем (користувачами), при цьому зв'язок системи з зовнішнім середовищем здійснюється через два набору інтерфейсів – мови програмування і системні програми

2) архітектура апаратно-програмної кордону – встановлює межу між апаратним забезпеченням і ОС

3) архітектура мікропрограмного управління – задає кордон виконання операцій за допомогою логічних електронних схем і з допомогою мікропрограм

4) архітектура програмного забезпечення – встановлює рівні поділу використовуваних мов, модулів і прийоми їх побудови

5) архітектура процесора – встановлює організацію процесора і інтерфейсу між процесором і каналами зв'язку.

6) архітектура каналів зв'язку визначає взаємодія процесорів з периферійними пристроями

7) мультипроцесорна архітектура – встановлює розподіл функцій між процесорами та їх взаємозв'язок.

Апаратна архітектура може бути розділена на структурну, схематичну і конструкторську архітектуру.

  1. Архітектура нейманівського комп'ютера

Історично нейманівська архітектура комп'ютера є першою класичною обчислювальною архітектурою. Основні принципи нейманівських комп'ютерів:

1) використання двійкової системи числення для подання інформації.

2) програми та дані записуються у двійковому коді з використанням форматів однакової довжини, що дозволяє зберігати їх у загальних запам'ятовуючих пристроях і над командами програми робити операції над числами

3) управління обчислювальним процесом здійснюється централізовано шляхом послідовного виконання програм.

4) пам'ять комп'ютера має лінійну організацію, тобто вона складається з послідовно пронумерованих комірок.

5) для управління використовується мова машинних команд.

Перераховані принципи забезпечують побудову алгоритмічно універсальних комп'ютерів простий архітектури з мінімальними апаратними затратами.

Виконання програми та управління основними вузлами комп'ютера здійснює процесор. Програми і дані зберігаються в оперативній пам'яті. Вхідна інформація вводиться через пристрій вводу, результати роботи виводяться на пристрій виведення.

При підвищенні продуктивності процесора ця архітектура стала неефективною, оскільки електромеханічні пристрої введення-виведення залишилися повільно діючими пристроями. Крім того, швидкість введення визначається швидкістю людини-оператора, яка принципово не може бути збільшена вище фізіологічних меж.