Arhitektura i organizacija računara 2Šifra: 130207 | 6 ESPB
Opšte informacije
Nivo studija:Osnovne strukovne studije
Godina studija:1
Semestar:2
Uslov:
Cilj:Proširivanje osnovnih znanja o arhitekturi i organizaciji računara, softveru i tehnikama programiranja.
Ishod:Studenati treba da podignu nivo opšteg obrazovanja iz tema pomenutih u cilju nastave, da prošire znanja o principima rada računara, organizaciji podataka, prevodiocima, operativnim sistemima, fazama prevođenja programa i dobijanja izvršnog programa.
Sadržaj predmeta
Teorijska nastava:
Razvoj i dostignuća računara. IAS struktura - Fon-nojmanova arhitektura.
Pojam arhitekture i organizacije računara.Formati instrukcija. Instrukcije za prenos podataka i kontrolu toka izvršavanja programa.
Potprogrami, obrada prekida. Načini adresiranja.
Ulazno-izlazni prenos podataka, DMA, mehanizam prekida.
Ocena brzine računara, broj ciklusa po instrukciji, učestanost takta.
Arhitektura jednog postojećeg mikroprocesora. Protočna obrada, registri, prekidi, adresni prostor.
Sistemski softver. Programski jezici i prevodioci, punjači, povezivači.
Mašinski jezik i asembler, viši prograski jezici, pojam kompajlera i interpretera.
Programiranje u asembleru, makroasembler. Otklanjanje grešaka.Tehnike programiranja mikrokontrolera.
Strukture podataka, tipovi podataka, pristup podacima, ključ, adresa.
Prenos podataka u računarskom sistemu. Simetrična i nesimetrična veza. Protokoli za prenos podataka. Korekcija greške prenosa.
Standardi za serijski i paralelni prenos podataka. EISA, PCI, AGP, SCSI, RS232C, RS485, USB, IEEE1394, CAN, I2C.
Praktična nastava:
Izvodi se u laboratoriji uz aktivno učešće studenata. Studenti samostalno ili uz pomoć nastavnika rešavaju pojedine praktične probleme ili diskutuju o temama vezanim za gradivo. Program predmeta usklađen sa preporukama IEEE/Computer Science Curricula 2013: CS2013 AR(Arcitecture and Organisation).
Literatura
PDF prezentacije sa predavanja
PDF materijal sa laboratorijskih vežbe
W.Stallings, “COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE” , 8th edition, 2010.