Архитектура рачунара — разлика између измена

Садржај обрисан Садржај додат
Autobot (разговор | доприноси)
м Разне исправке; козметичке измене
Autobot (разговор | доприноси)
м Разне исправке
Ред 8:
Термин "архитектура" у компјутерској литератури може се пратити на раду Лајле Р. Јохнсон, Мохамед Усман Кхана и Фредерика П. Броокс, Јр, 1959- чланова одељења Машинске организације у главном истраживачком центру ИБМ-а. Џонсон је имао прилику да напише истраживачки рад о Стречу, ИБМ - развија [[Суперрачунар|суперкомпјутер]] у Лос Аламос научној лабораторији. Да би описао ниво детаља за разматрање рачунара, он је истакао да је његов опис формата, инструкција, типове хардвера параметара, брзине и побољшања били на нивоу " архитектуре система " -термин који се чинило више него користан " машинска организација."
Након тога, Брукс, почео је друго поглавље књиге (планирање рачунарског система : Пројекат Стреч , изд В. Бучхолз , 1962 ) пишући, " Архитектура рачунара, као и друге архитектуре, јесте уметност утврђивања потреба корисника, структуре, а затим пројектовање да, што је могуће у оквиру економских и технолошких ограничења задовољи те потребе."
Брукс је помогао развој ИБМ Систем/360 линију рачунара, у којој је " архитектура " постала именица која дефинише "шта корисник треба да зна"зна“. Касније, корисници рачунара су користили термин у многим мање - експлицитним начинима.
 
== Подкатегорије ==
Ред 31:
Циљ је дизајниран рачунар који има максимални учинак, а имајући потрошњу енергије у виду, ниске трошкове у односу на износ очекиване перформансе, а такође да је веома поуздан. Да би се ово постигло многи аспекти треба да се размотре, укључујући сет инструкција, функционалну организацију, логику пројектовања и имплементације. Имплементација подразумева интегрисано коло дизајн, паковање, напајање и хлађење. Оптимизација дизајна захтева познавање компајлера, Оперативни системи који одговара логици дизајна и паковања.
=== Скуп инструкција архитектуре ===
Скуп инструкција архитектуре (ИСА) је интерфејс између хардвера и софтвера рачунара и може се посматрати иѕиз угла програмера машине. Рачунари не разумеју језике високог нивоа који имају мало , ако их има , језичке елементе који се преводе директно у изворни [[машински код]]. Процесор разуме само инструкције кодиране на неки нумеричком начин, обично као бинарне бројеве. Софтверски алати, као што су компајлери, преводе језике на високом нивоу, као што је Ц, у инструкције.
Осим инструкција, ИСА дефинише ставке у рачунару који су доступни програму - пример типови података, регистара, начини адресирања и меморија.
ИСА рачунара се обично описује као мала књига, која описује како су инструкције кодиране. Такође, она може дефинисати кратко (нејасно) мненоничка имена инструкција. Имена се могу препознати помоћу развијеног софтверског алата збаног асемблер. [[Асемблер]] је компјутерски програм који преводи људски читљив облик инсрукција на ИСА компјутерски читљив облик. Дисассемблерс је такође широко распрострањен, обично у дебагерима.