На макроуровне персональный компьютер или основной аппаратный компонент компьютера состоит из процессора, памяти и устройств ввода-вывода; при этом каждый компонент представлен одним или несколькими модулями. Чтобы компьютер мог выполнять свое основное предназначение, состоящее в выполнении программ, различные компоненты должны иметь возможность взаимодействовать между собой. Можно выделить основные элементы персонального компьютера, такие как:
Процессор. Осуществляет контроль за действиями компьютера, а также выполняет функцию обработки данных. Если в системе есть только один процессор, он часто называется центральным процессором (central processing unit — CPU).
Основная память. Здесь хранятся данные и программы. Как правило, эта память является временной. Часто ее называют реальной, оперативной или первичной памятью.
Устройства ввода-вывода. Служат для передачи данных между компьютером и внешним окружением, состоящим из различных периферийных устройств, в число которых входят вторичная память, коммуникационное оборудование и терминалы.
Системная шина. Определенные структуры и механизмы, обеспечивающие взаимодействие между процессором, основной памятью и устройствами ввода-вывода.