Архитектура рачунара — разлика између измена
Садржај обрисан Садржај додат
Нема описа измене |
|||
Ред 1:
{{РАФ102013}}
У
На пример, на високом нивоу, рачунарски инжењери могу бити забринути
Рачунарски инжењери користе рачунаре за дизајн
== Историја ==
Прва документована
Термин „архитектура“ у
Након тога, Брукс, почео је друго поглавље књиге (планирање рачунарског система : Пројекат Стреч , изд В. Бучхолз , 1962 ) пишући, " Архитектура рачунара, као и друге архитектуре, јесте уметност утврђивања потреба корисника, структуре, а затим пројектовање да, што је могуће у оквиру економских и технолошких ограничења задовољи те потребе“.
Брукс је помогао развој ИБМ Систем/360 линију рачунара, у којој је " архитектура " постала именица која дефинише „шта корисник треба да зна“. Касније, корисници рачунара су користили термин у многим мање - експлицитним начинима.
Ред 14:
Дисциплина архитектуре рачунара има три главне подкатегорије : :<ref>{{cite book|author=John L. Hennessy and David A. Patterson|title=Computer Architecture: A Quantitative Approach|edition=Third Edition|publisher=Morgan Kaufmann Publishers}}</ref>
* Скуп инструкција архитектуре, или ИСА . ИСА дефинише кодове који централни процесор чита и поступа по њима. То је језик машина (или скупа језика), укључујући и сет инструкција, величине речи, меморија адресних модова, процесорских регистара, и адресу и формат података.
* Микроархитектура, такође познат као
* Систем дизајн обухвата све остале хардверске компоненте унутар рачунарског система. Оне укључују:
# Стазе података, као што су рачунарске [[Магистрала (рачунарство)|магистрале]]
Ред 21:
# Остало питања као што су виртуализација, мултипроцесорске и софтверске карактеристике.
Неки архитекти у компанијама као што су [[Интел]] и [[AMD|АМД]] користе детаљнију поделу:
* Макроархитектура : архитектонски слојеви више апстрактни него микроархитектура
* Упутство сет Архитектура (ИСА) : као горе
* [[Асемблер]] ИСА :паметан асемблер може претворити апстрактни језик у заједнички за групу машина у нешто другачијем [[Машински језик|машинском језику]] за различите имплементације.
* Програмер макроархитектуре : виши ниво језичких алатки, као што су компајлери, може дефинисати конзистентан интерфејс или уговор за програмере који их користите, апстрахује разлике између основног МСР , УИСА и микроархитектура. На пример то су [[C (програмски језик)|Ц]] , [[C++|Ц ++]] , [[Јава (програмски језик)|Јава]]
|