Програмне та апаратне забезпечення: поняття, призначення, рівні, характеристики та налаштування

Комп’ютер – це складний пристрій, що представляє собою синтез програмного і апаратного забезпечення. Це машина, вирішальна завдання через виконання команд, таких як: додати два числа, перевірити чи відрізняється число від нуля, скопіювати дані з однієї комірки пам’яті в іншу і т. д.

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

Однак машинний мова створює великі проблеми для людини, тому що писати на ньому утомливо і вкрай складно. Тому інженери винайшли кілька рівнів абстракцій, кожен з яких заснований на більш низькому, аж до машинної мови та комп’ютерної логіки, а на верхньому рівні розташовується взаємодія з користувачем. Цей принцип називається багаторівневим будовою комп’ютера, і йому підпорядковуються і апаратне і програмне забезпечення комп’ютерних систем.