Архитектура компьютера: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м →‎Литература: викификация
Строка 1:
{{К улучшению|2015-12-26}}
'''Архитекту́ра компью́тера''' — набор типов данных, операций и характеристик каждого отдельно взятого уровня. Архитектура связана с программными аспектами. Аспекты реализации (например, технологиянабия, применяемая при реализации памяти) не являются частью архитектуры<ref name="tan">Таненбаум Э. С. Архитектура компьютера. — СПб: Питер, 2007, ISBN 5-469-01274-3, C.23</ref>.
 
Выделяют несколько уровней организации компьютера (компьютерной архитектуры), от двух и более:<ref name="tan" />[[Файл:GeneralizedLayeredComputerStructure platform.png|thumb|right|400px|Схема, иллюстрирующая многоуровневую структуру компьютера|ссылка=%D0%A4%D0%B0%D0%B9%D0%BB:GeneralizedLayeredComputerStructure_platform.png]]
;Уровень 0 : Цифровой логический уровень, это аппаратное обеспечение машины, состоящий из [[Логический вентиль|вентилей]]. См. также [[Логические элементы]] (защелки), [[Триггер|триггеры]], [[Регистр (цифровая техника)|регистры ]]
;Уровень 1 : [[микроархитектураМикроархитектура|Микроархитектурный]] уровень, интерпретация(микропрограммы) или непосредственное выполнение. Электронные схемы исполняют машинно-зависимые программы. Совокупность [[Регистр процессора|регистров процессора]] формирует локальную память. Смотрим также [[арифметико-логическое устройство]].
;Уровень 2 : Уровень [[Архитектура набора команд|архитектуры системы команд]], [[Транслятор|трансляция]] ([[ассемблер]]).
;Уровень 3 : Уровень [[операционнаяОперационная система|операционной системы]], трансляция (ассемблер). Это гибридный уровень: одна часть команд интерпретируется операционной системой, а другая — микропрограммой. См. также [[виртуальная память]], [[файл]]ы.
;Уровень 4 : Уровень языка ассемблера, трансляция ([[компилятор]]). Четвертый уровень и выше используется для написания [[прикладноеПрикладное программирование|прикладных программ]], с первого по третий — [[системноеСистемное программирование|системных программ]]. Программы в удобном для человека виде транслируются на язык уровней 1-3.
;Уровень 5 : [[Язык высокого уровня]]. Программы на языках высокого уровня [[Транслятор|транслируются]] обычно на уровни 3 и 4.