Основой программного обеспечения является операционная система, которая представляет собой, совокупность программ, предназначенных для управления всеми аппаратными и программными ресурсами и координации прохождения разнообразных заданий через компьютер. Системное программное обеспечение, существенно облегчает общение человека с компьютером.
Основу структурной организации ПК, построенной на базе микропроцессоров, составляет общая или системная шина.
Микропроцессор соединяется с системной шиной, памятью и контролерами внешних устройств. Для связи с памятью, процессору необходимо передавать адреса команд и данных, получать команды или операнды, а также передавать результаты. Кроме того, необходимо передавать и принимать управляющие сигналы. Таким образом, общая шина включает шину данных, шину адреса и шину управления.