Архитектура компьютера

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 213.228.88.223 (обсуждение) в 05:20, 11 июня 2016 (Преамбула). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Архитекту́ра компью́тера — набор типов данных, операций и характеристик каждого отдельно взятого уровня. Архитектура связана с программными аспектами. Аспекты реализации (например, технология, применяемая при реализации памяти) не являются частью архитектуры[1].

Выделяют несколько уровней организации компьютера (компьютерной архитектуры), от двух и более:[1]

Схема, иллюстрирующая многоуровневую структуру компьютера
Уровень 0
Цифровой логический уровень, это аппаратное обеспечение машины, состоящий из вентилей. См. также Логические элементы (защелки), триггеры, регистры
Уровень 1
Микроархитектурный уровень, интерпретация(микропрограммы) или непосредственное выполнение. Электронные схемы исполняют машинно-зависимые программы. Совокупность регистров процессора формирует локальную память. Смотрим также арифметико-логическое устройство.
Уровень 2
Уровень архитектуры системы команд, трансляция (ассемблер).
Уровень 3
Уровень операционной системы, трансляция (ассемблер). Это гибридный уровень: одна часть команд интерпретируется операционной системой, а другая — микропрограммой. См. также виртуальная память, файлы.
Уровень 4
Уровень языка ассемблера, трансляция (компилятор). Четвертый уровень и выше используется для написания прикладных программ, с первого по третий — системных программ. Программы в удобном для человека виде транслируются на язык уровней 1-3.
Уровень 5
Язык высокого уровня. Программы на языках высокого уровня транслируются обычно на уровни 3 и 4.

Примечания

  1. 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.