You are on page 1of 5

Вступ. Інформатика як наука.

Основні принципи побудови


обчислювальної машини. Архітектура сучасного комп’ютера.

Інформа́тика — теоретична та прикладна дисципліна, що вивчає


структуру і загальні властивості інформації, а також методи і засоби її
створення, перетворення, зберігання, передачі та використання в різних
галузях людської діяльності.
Основне теоретичне завдання інформатики полягає у визначенні
загальних закономірностей, відповідно до яких створюється інформація,
відбувається її перетворення, передавання та використання у різних сферах
діяльності людини.
Прикладні завдання інформатики полягають у розробці
найефективніших методів і засобів здійснення інформаційних процесів, у
визначенні способів оптимальної наукової комунікації у самій науці та між
наукою і виробництвом.
Основні принципи
Виконання поставлених перед нею завдань обчислювальна машина
може забезпечувати за допомогою переміщення певних механічних частин,
руху потоків електронів, фотонів або завдяки використанню ефектів від інших
добре вивчених фізичних явищ. На сьогодні більшість найпоширеніших типів
використовуваних обчислювальних машин — електронні обчислювальні
машини. Архітектура обчислювальних машин може безпосередньо
моделювати розв'язувану проблему, максимально близько відображаючи
досліджувані фізичні явища. Так, електронні потоки можуть
використовуватися як моделі потоків води при моделюванні гребель або дамб.
Сконструйовані таким чином аналогові обчислювальні машини були
звичними у 1960-х роках, проте сьогодні є достатньо рідкісним явищем.
У більшості сучасних обчислювальних машин задачу спочатку
описують у математичних термінах, при цьому всю необхідну інформацію
представляють у двійковому вигляді (у вигляді одиниць і нулів), після чого дії
з її обробки зводяться до застосування простої алгебраїчної логіки. Оскільки
практично всю математику може бути зведено до виконання булевих операцій,
достатньо швидку електронну обчислювальну машину може бути застосовано
для розв'язання більшості математичних завдань (а також і більшості таких
завдань з обробки інформації, які може бути легко зведено до математичних).
Архітектура цифрового комп’ютера
У комп'ютерній інженерії і інформатиці, архітектура комп'ютера — це
набір дисциплін, які описують функціональність, організацію та реалізацію
комп'ютерних систем. Деякі визначення архітектури є описами можливостей
та програмної моделі комп'ютера, але не конкретної реалізації. Інші описи
комп'ютерної архітектури містять опис архітектури системи команд, логічної
побудови та реалізації.
Серед таких комп'ютерних архітектур, найбільшого поширення
отримали два типи архітектури: архітектура фон Неймана і гарвардська.
Обидві вони виділяють 2 основних вузли ЕОМ: центральний процесор і
пам'ять комп'ютера. Різниця полягає в структурі пам'яті: в принстонській
архітектурі програми і дані зберігаються в одному масиві пам'яті і
передаються в процесор одним каналом, тоді як гарвардська архітектура
передбачає окремі сховища і потоки передачі для команд і даних.
У докладніший опис, що визначає конкретну архітектуру, також
входять: структурна схема ЕОМ, засоби і способи доступу до елементів цієї
структурної схеми, організація і розрядність інтерфейсів ЕОМ, набір і
доступність регістрів, організація пам'яті та способи її адресації, набір і
формат машинних команд процесора, способи представлення і формати даних,
правила обробки переривань.
За перерахованими ознаками та їх поєднаннями серед архітектур
виділяють:
• За розрядністю інтерфейсів і машинних слів: 8-, 16-, 32-, 64-
розрядні (ряд ЕОМ має й інші розрядності);
• За особливостями набору регістрів, формату команд і даних: CISC,
RISC, VLIW;
• За кількістю центральних процесорів: однопроцесорні,
багатопроцесорні, суперскалярні;
• багатопроцесорні за принципом взаємодії з пам'яттю: симетричні
багатопроцесорні (SMP), масивно-паралельні (MPP), розподілені.
Усе забезпечення комп’ютера ділиться на дві частини: апаратну та
програмну. До апаратного забезпечення відносяться пристрої і прилади, що
утворюють апаратну конфігурацію. Сучасні комп’ютери й обчислювальні
комплекси мають блоково-модульну конструкцію. Основний блок
персонального комп’ютера (ПК) – системний блок. Він містить блок
електроживлення, кріпильні елементи для материнської (системної) плати,
електронних плат і дисководів [2].
Найбільш поширеною є архітектура, що відповідає принципам, які були
закладені Джоном фон Нейманом (прінстонська архітектура). За цією
концепцією щоб комп’ютер був ефективним і універсальним інструментом він
має включати такі компоненти:
– арифметико-логічний пристрій;
– пристрій управління;
– запам’ятовуючий пристрій чи пам’ять;
– пристрої уведення-виведення інформації [2].
Арифметико-логічний пристрій виконує арифметичні та логічні
перетворення даних, що надходять до нього [2]. Наприклад, зчитування
команди з комірки пам’яті A, зчитування даних з комірки пам’яті В, складення
2 чисел, віднімання, ділення, запис результату в комірку С та інші.
Пристрій управління автоматично керує процесом оброблення
інформації, посилаючи всім іншим пристроям сигнали про виконання тих чи
інших дій [2]. Сукупність арифметико-логічного пристрою та пристрою
управління називають процесором або CPU (Central Processing Unit).
Акумулятор (або регістр) також є частиною процесора і слугує для
збереження проміжних результатів обчислень, щоб не звертатися кожного
разу до основної пам’яті. Крім того, процесор містить тактовий генератор,
який продукує сигнали для синхронізації роботи всіх мікросхем ("гігагерци",
за якими вимірюється швидкодія комп’ютера).
Тобто, коли кажуть, що процесор має частоту 2 GHz – це значить, що він
генерує 2 мільярди тактових сигналів в секунду і теоретично виконує 2
мільярди елементарних операцій в секунду.
Але більшість команд є складнішими і можуть потребувати по декілька
тактів, тому така характеристика швидкодії є приблизною.
Пам’ять зберігає програми та дані, що передані з інших пристроїв
(зокрема, пристроїв уведення), і видає інформацію іншим пристроям
комп’ютера, включаючи пристрої виведення. Там же зберігаються всі
проміжні дані, необхідні для виконання програми. Пам’ять складається з
великої кількості комірок, кожна з яких має адресу і містить 1 байт (тобто 8
біт інформації). Це дозволяє в будь-який момент часу звернутися до будь-якої
комірки і зчитати або записати туди дані. Але дані зберігаються лише поки
наявне живлення, а при знеструмленні комп’ютера всі данні стираються. Саме
тому ми знаємо її як оперативну пам’ять або RAM (random access memory).
Для того, щоб дані нікуди не зникали після завершення роботи
комп’ютера, використовуються додаткові запам’ятовуючі пристрої з нижчою
швидкістю доступу до інформації. Найбільш розповсюдженим варіантом є
жорсткий диск – на якому зберігаються всі аудіо-, відео- та ін. файли та
записана операційна система і всі інші програми. Під час запуску програми
вона копіюється у оперативну пам’ять і далі виконується звідти.
Всі дані, з якими працює програма, також завантажуються з жорсткого
диска та назад за вимогою. Саме тому, при вимкненні комп’ютера слід
зберегти всі відкриті документи – в цей час всі зміни існують лише в
оперативній пам’яті і зникають з неї разом із струмом.
Жорсткий диск, як і всі інші пристрої, що підключаються до комп’ютера,
відноситься до пристроїв вводу-виводу. Кожен з них має власний набір команд
для взаємодії з комп’ютером і потребує для роботи спеціальну програму, що
називається драйвером. Якщо в операційній системі встановлений відповідний
драйвер, вона здатна "спілкуватися" з підключеним пристроєм, що дозволяє
його використовувати.
Найбільш розповсюджені пристрої мають стандартизовані набори
команд і драйвери для них вже включені в операційну систему. Взаємодію між
усіма компонентами забезпечує так звана системна шина. До неї
підключається все обладнання, і вона передає сигнали між окремими
пристроями. Фізично вона розташовується на материнській платі, навкруги
якої і збирається сучасний комп’ютер.
Джон фон Нейман також відзначав, що комп’ютер має працювати з
двійковими числами, бути електронним, а не механічним пристроєм, і
виконувати операції послідовно одну за одною.

You might also like