Архитектура компьютера
Эта страница требует существенной переработки. |
Архитекту́ра компью́тера — набор типов данных, операций и характеристик каждого отдельно взятого уровня. Архитектура связана с программными аспектами. Аспекты реализации (например, технология, применяемая при реализации памяти) не являются частью архитектуры[1].
Выделяют несколько уровней организации компьютера (компьютерной архитектуры), от двух и более:[1]
- Уровень 0
- Цифровой логический уровень, это аппаратное обеспечение машины, состоящий из вентилей. См. также Логические элементы (защелки), триггеры, регистры
- Уровень 1
- Микроархитектурный уровень, интерпретация(микропрограммы) или непосредственное выполнение. Электронные схемы исполняют машинно-зависимые программы. Совокупность регистров процессора формирует локальную память. Смотрим также арифметико-логическое устройство.
- Уровень 2
- Уровень архитектуры системы команд, трансляция (ассемблер).
- Уровень 3
- Уровень операционной системы, трансляция (ассемблер). Это гибридный уровень: одна часть команд интерпретируется операционной системой, а другая — микропрограммой. См. также виртуальная память, файлы.
- Уровень 4
- Уровень языка ассемблера, трансляция (компилятор). Четвертый уровень и выше используется для написания прикладных программ, с первого по третий — системных программ. Программы в удобном для человека виде транслируются на язык уровней 1-3.
- Уровень 5
- Язык высокого уровня. Программы на языках высокого уровня транслируются обычно на уровни 3 и 4.
Примечания
- ↑ 1 2 Таненбаум Э. С. Архитектура компьютера. — СПб: Питер, 2007, ISBN 5-469-01274-3, C.23
Литература
- Дэвид Харрис, Сара Харрис. Цифровая схемотехника и архитектура компьютера, 2-е издание, перевод командой компаний и университетов России, Украины, США и Великобритании, Morgan Kaufman,2013
- Таненбаум Э., Остин Т. Архитектура компьютера. 6-е изд. СПб.: Питер, 2014, ISBN 978-5-496-00337-7
- John L. Hennessy, David A. Patterson. Computer Architecture: A Quantitative Approach. — Elsevier, 2012. — ISBN 978-0-12-383872-8.
- Joseph D. Dumas II. Computer Architecture: Fundamentals and Principles of Computer Design. — CRC Press, 2005. — ISBN 978-0-8493-2749-0.