UVOD U ORGANIZACIJU I ARHITEKTURU RAČUNARA

Ova stranica je posvećena kursu Uvod u organizaciju i arhitekturu računara 2 na modulu Informatika. Kurs ima za cilj sticanje opštih i specifičnih znanja iz oblasti organizacije i arhitekture računara, sastavnih komponenti i njihovog povezivanja. Po završetku kursa, student ima osnovna znanja o logičkim kolima i osnovnim funkcionalnim jedinicama računara, razume načine njihovog povezivanja, poznaje funkcionalne jedinice procesora, razume način njegovog funkcionisanja i poznaje tehnike implementacije procesora.

Sadržaj predmeta i nastavne teme mogu se pogledati ovde.

Predmetni nastavnik:

Asistenti:

Pravila o organizaciji i polaganju predispitnih obaveza i ispita

Pravila o organizaciji i polaganju predispitnih obaveza i ispita mogu se pročitati ovde. Molimo studente da detaljno prouče pravila i na vreme se informišu ukoliko im nešto nije jasno.

Osnovna literatura:

  • Sivarama P. Dandamudi: Fundamentals of Computer Organization and Design
  • Andrew S. Tanenbaum: Structured Computer Organization
  • Carl Hamacher et al.: Computer Organization And Emebedded Systems
  • Nenad Mitić: Uvod u organizaciju računara
  • Milan Banković: Arhitektura i organizacija računara. Skripta u izradi (poslednja izmena: 15.08.2025.).

Ispitna pitanja:

Materijali sa časova:

  • Bulova algebra. Logičke funkcije. Minimizacija logičkih funkcija
    • pročitati: glavu 1 (do 37. strane) iz skripte, kao i dodatnu literaturu: Dandamudi, glava 2, strane 41-81, Tanenbaum, poglavlje 3.1, strane 135-145, Hamacher, dodatak A, strane 466-482
  • Logička kola. Elementarna logička kola (gejtovi). Implementacija gejtova u CMOS tehnologiji.
    • materijali sa predavanja
    • pročitati: glavu 2 iz skripte (do 56. strane), kao i dodatnu literaturu: Hamacher, dodatak A, strane 482-492.
  • Kombinatorna kola.
    • materijali sa predavanja
    • pročitati: glavu 3 iz skripte (do 87. strane), kao i dodatnu literauturu: Dandamudi, glava 3, strane 83-105, Tanenbaum, poglavlje 3.2, strane 146-157, Hamacher, glava 9, strane 336-345
  • Sekvencijalna kola.
    • materijali sa predavanja
    • pročitati: glava 4 iz skripte, Dandamudi, glava 4, strane 109-127, Tanenbaum, poglavlje 3.3, strane 159-173
  • Brojači i automati. Princip rada računara. Računari sa fiksiranim programom.
  • Arhitektura računara.
    • materijali sa predavanja
    • pročitati: Dandamudi, glava 6, strane 197-247, Tanenbaum (glave 4 i 5, strane 231-408), Hamacher (glave 2 i 5, strane 28-90 i 152-188).
  • Memorijska hijerarhija. Keš memorije. Virtuelna memorija. Ulazno-izlazni uređaji. Sistem prekida. Napredne arhitekture.
    • materijali sa predavanja
    • Memorije: pročitati: Dandamudi (glava 16, strane 665-690), Hamacher (poglavlja 8.1, 8.2, 8.3).
    • Keš memorija: pročitati: Dandamudi, glava 17, strane 693-731, Hamacher (strane 290-305), Tanenbaum (strane 77-80).
    • Virtuelna memorija: pročitati: Dandamudi, glava 18, strane 735-745, Tanenbaum, glava 6, strane 428-450.
    • Ulazno izlazni uredjaji: pročitati: Dandamudi, glava 19, strane 767-784 i 801-810.
    • Sistem prekida: pročitati: Dandamudi, glava 20, strane 825-855.
    • Napredne arhitekture: pročitati: Dandamudi, glava 8, strane 273-290.
  • Magistrale.
    • materijali sa predavanja
    • pročitati: Dandamudi, glava 5, strane 147-180, Tanenbaum, poglavlja 3.4 (strane 173-189) i 3.6 (strane 202-221), Hamacher (strane 228-259)
  • Fakultativno (za one koji žele da znaju više): Uvod u jezike za opis hardvera. Jezik Verilog.

Svi materijali biće objavljivani na GitHub repozitorijumu (LINK) u okviru organizacije MATF-UOAR na servisu GitHub.

Snimci iz 2020/2021 godine

Na sledećem linku možete pronaći snimke iz 2020/2021 godine. Gradivo za ovu godinu je izmenjeno prelaskom na C++ i ARM64, ali mogu biti dobar prvi korak za spremanje ovog ispita.

Prijava ispita u roku Jan2/Jan2PS

Radi lakše organizacije ispita, molim sve studente koji planiraju da izađu na ispit u roku Jan2/Jan2PS da se prijave putem sledećeg linka: Prijava ispita. Prijave će biti otvorene do petka 29.08.2025. u 17:00h.

25.08.2025.

Rezultati ispita u roku januar1

Rezultati ispita u roku januar1 mogu se videti ovde (ods format) i ovde (xls format).

Uvid u radove mejlom (asistentu za praktični, profesoru za teoriju).

Upis ocena: u terminu teorijskog ispita u narednim ispitnim rokovima.

21.8.2025.

Prijava ispita u roku Jan1/Jan1PS

Radi lakše organizacije ispita, molim sve studente koji planiraju da izađu na ispit u roku Jan1/Jan1PS da se prijave putem sledećeg linka: Prijava ispita. Prijave će biti otvorene do subote 16.08.2025. u 17:00h.

12.08.2025.

Relaksirana pravila za polaganje ispita tokom predstojećih rokova

S obzirom da je u rasporedu ispita nastala inverzija po kojoj se teorijski ispit polaže dan ranije u odnosu na praktični, a i zbog gustog rasporeda ispita, odlučili smo da se tokom predstojećih rokova dozvoli polaganje teorijskog dela ispita pre praktičnog, ukoliko to nekom odgovara. Dakle, položen praktični deo više nije uslov za izlazak na teorijski deo. Takodje, jednom položen teorijski deo ispita će, kao i praktični, važiti do kraja školske godine (osim ako student ne izađe ponovo na teorijski, u kom slučaju mu se stari rezultat poništava).

Napominjem da ovo važi samo tokom tekuće školske godine, s obzirom na vanredne okolnosti u kojima se ceo nastavni i ispitni proces odvija. Od sledeće školske godine važe stara pravila.

Za sve nejasnoće, obratite mi se mejlom.

31.07.2025.

Prenos predispitnih obaveza iz školske 2023/24. godine

Ovo obaveštenje se tiče samo studenata koji su i prošle godine slušali ovaj predmet, ostali mogu slobodno da ga ignorišu.

Svim studentima koji su tokom prethodne (2023/24.) školske godine ostvarili poene na predispitnim obavezama i/ili položili praktični deo ispita će biti omogućeno da te poene prenesu u tekuću školsku godinu. Ovo važi za sve ispitne rokove (ne samo za PS rokove). Prošlogodišnji poeni se prenose automatski (nije potrebno slati mejl tim povodom). Svakom studentu koji je ponovo upisao ovaj predmet će biti izračunati poeni i po starom (predispitne + praktični + teorijski sa max. 50 poena) i po novom obračunu (praktični + teorijski sa max. 60 poena) i računaće se bolji rezultat. Studenti koji su položili praktični prošle godine, ali nisu zadovoljni rezultatom mogu ga polagati ponovo u predstojećim rokovima, pri čemu se prethodni rezultat automatski poništava.

Na sledećim linkovima: [xls], [ods] nalazi se inicijalna tabela sa prenetim poenima iz prošle godine (identična tabela u dva formata, xls i ods). Molim sve studente koji su i prošle godine slušali ovaj predmet da provere svoje poene i hitno mi jave ako primete neku grešku (radi lakšeg poređenja, na lokacijama [xls], [ods] nalazi se prošlogodišnja tabela).

Za sve nejasnoće, obratite mi se mejlom.

31.07.2025.

Promena formata praktičnog dela ispita

U školskoj 2024/25. godini, na praktični deo ispita imaće istu strukturu kao i do sada, samo što će studenti sami birati arhitekturu (Intel64 ili ARM64) za koju će pisati asemblerski program. Ovo će omogućiti studentima da se, ukoliko to žele, fokusiraju na jednu arhitekturu i da se tako bolje pripreme za praktični deo ispita.
12.6.2025.

Početak prolećnog semestra

Svim studentima želimo lep i uspešan početak prolećnog semestra!
22.2.2025.
Matematički fakultet, Univerzitet u Beogradu
školska 2024/25. godina