Принцип разделения архитектуры ЭВМ на уровни заключается в иерархической организации компьютерной системы. 1 Каждый уровень обеспечивает определённый уровень абстракции от базового оборудования, что позволяет разработчикам программного обеспечения писать программы, независимые от конкретных аппаратных компонентов системы. 1
Некоторые уровни архитектуры ЭВМ:
- Цифровой логический уровень. 2 Это аппаратное обеспечение машины, состоящее из вентилей. 2
- Микроархитектурный уровень. 2 Электронные схемы исполняют машинно-зависимые программы. 2
- Уровень архитектуры системы команд. 2
- Уровень операционной системы. 2 Это гибридный уровень: одна часть команд интерпретируется операционной системой, а другая — микропрограммой. 2
- Уровень языка ассемблера. 2 Четвёртый уровень и выше используется для написания прикладных программ, с первого по третий — системных программ. 2
- Язык высокого уровня. 2 Программы на языках высокого уровня транслируются обычно на уровни 3 и 4. 2
Разделение архитектуры ЭВМ на уровни позволяет обеспечить модульность, функциональную совместимость, масштабируемость и безопасность системы. 1