Arhitektura računarskog sistema

Def: Arhitektura računara se bavi problemima upotrebe i pravljenja računara.

Upotreba računara se svodi na njegovo programiranje, jer je namena računara da izvršava programe. Cilj pravljenja računara je ostvarenje (implementacija) njegove arhitekture naredbi. Ostvarenje arhitekture naredbi obuhvata organizaciju i izvedbu računara. Organizacija računara se bavi komponentama računara (njihovom namenom i funkcijom) kao i međusobnim odnosima ovih komponenti. Izvedba računara se bavi problemima proizvodnje pomenutih komponenti.

Kod organizacije računarskih sistema, prvo što se mora spomenuti je opšta struktura računara. Računar se sastoji iz sledećih osnovnih komponenata (modula):

Centralni procesor,

Operativna memorija i

Ulazno-izlazni podsistem.

Računarskisistem definisan je svojom strukturom i arhitekturom.

1. Strukturu računara čine sastavni delovi (komponente), njihov opis, unutrašnja građa, međusobni raspored, kao i međusobne veze (način komuniciranja)

2. Arhitektura računara je uređenje unapred zadate strukture i predstvlja opis mogućnosti tog sistema u odnosu na njegovu strukturu.

Sistemi iste strukture mogu biti različitih arhitektura!

Arhitektura računara se ogleda kroz arhitekturu centralnog procesora ugrađenog u taj računar.

Arhitekturu centralnog procesora definišu:

1. Registri u procesoru (broj, vrste i namena raspoloživih registara)

2. Format instrukcija i podataka (način predstavljanja instrukcija i podataka)

3. Način adresiranja podataka (na relaciji CPU – RAM)

4. Skup instrukcija definisan za konkretni procesor (Instruction