Cilj
Ishod
Metode izvodjenja nastave
Sadržaj
Literatura
Omogućiti razumevanje arhitekture i organizacije računara, analizirati komponente računara i njihove medjusobne veze; analizirati principe upravljanja komponentama, upoznavanje sa aspektima arhitekture računara koji su neophodni za sticanje znanja iz drugih oblasti računarstva kao što su operativni sistemi i računarske mreže. Upoznavanje studenata za fundamentalnim konceptima i principima rada savremenih operativnih sistema, sa primerima savremenih operativnih sistema.
Student može da opiše klasičnu arhitekturu računara i njene funkcionalne jedinice, objasni način rada procesora tokjom izvršavanja instrukcija; objasni različite instrukcijske formate, identifikuje glavne memorijske tehnologije i opiše principe memorijske hijerarhije; opiše kako se koriste prekidi za upravljanje ulazom, izlazom i prenosom podataka; identifikuje različite tipove magistrala u računarskom sistemu. Studenti će biti osposobljeni za upotrebu savremenih operativnih sistema kao alata za upravljanje hardverskim komponentama sistema. Biće osposobljeni da primene stečene veštine za upravljnje performansama operativnog sistema, kao i metode medjuprocesne komunikacije u rešavanju problema pilikom prenosa podataka izmedju zavisnih procesa.
Predavanja, vežbe, lab. vežbe.
Predavanja se izvode po modelu eks katedra, nastavnik koristi obavezno pripremljenu prezentaciju koju putem projektora prikazuje u učionici. Nastavnik po potrebi koristi tablu i marker za pojedine nastavne jedinice. Vežbe se izvode u običnoj učionici, pri čemu nastavnik putem projektora prikazuje pripremljene prezentacije kao ikonkretne alate. Nastavnik koristi tablu i marker za pojedine zadatke. Nastavnik instruira studente da podese potrebne alate na sopstvenim računarima i po modelu mešovitog pristupa učenju studenti rade na sopstvenim računarima u učionici i kod kuće. Laboratorijske vežbe se izvode u računarskim salama, gde nastavnik putem projektora prikazuje pripremljene prezentacije kao i konkretne alate, dok studenti prate vežbe upotrebom računara u učionici.
Teorijska nastava
P-01: Uvod u arhitekturu i organizaciju računara, P-02: Procesor i memorija, Komponente računara, Amdahl-ov zakon, P-03: Model izvršavanja instrukcija (9 faza), Format instrukcija, Tipovi instrukcija, P-04: Tok podataka izmedju procesora imemorije na RTL nivou, Načini adresiranja, Prekidi, P-05: Upravljanje izvršavanjem programa, Programiranje u asembleru, P-06: Procesori sa više jezgara (multi-core), Mikroprogramski nivo, P-07: Uvod u operativne sisteme, P-08: Upravljanjeprocesima, P-09: Konkurentni procesi i medjuprocesna komunikacija, P-10: Upravljanje operativnom memorijom, P-11: Virtuelna memorija, P-12: Dodela procesora, P-13: Potpuni zastoj i načini za njegovo razrešenje, P-14: Upravljanje podacima, P-15: Zaštita podataka.
Praktična nastava
Vežbe, Drugi oblici nastave, Studijski istraživački rad V-01: Osnovni pojmovi u oblasti arhitekture i organizacije računara, V-02: Karakteristike procesora i memorije, klasifikacija procesora i memorije, Primeri primene Amdahl-ovog zakona, V-03: Primeri različitih tipova instrukcija, primeri osnovnog skupa instrukcija procesora, V-04: Primeri izvršavanja instrukcija procesora, Primeri instrukcija u asembleru, V-05: Primeri programa u asembleru, V-06: Primeri poboljšanja performansi primenom paralelne obrade podataka, V-07: Osnovni pojmovi u oblasti operativnih sistema, V-08: Proces podizanja, konfiguracije i monitoringa performansi operativnog sistema, V-09: Primeri medjuprocesne komunikacije, V-10: Primeri upravljanja memorijom, V-11: Uvod u Linux operativni sistem, V-12: Primeri rada u komandnoj liniji pod Linux operativnim sistemom, V-13: Zaštita podataka na primeru Windows-a, V-14: Zaštita podataka na primeru Linux-a, V-15: Vežbe ponavljanja i priprema za završni ispit.
1. John L. Hennessy, David A. Patterson Computer Architecture: A Quantative Approach, Sixth Edition Morgan Kaufmann. 2017
2. Abraham Silberschatz, Peter Baer Galvin, GregGagne Operating System Concepts John Wiley & Sons, Inc. 2018
3. Dejan Simić, Pavle Bataveljić Organizacija računara i operativni sistemi FON 2011
4. Douglas Comer Essentials of Computer Architecture Chapman and Hall CRC 2017
5. Linda Null Essentials of Computer Organization and Architecture Jones & Bartlett Publishers 2018
6. William Stallings Operating Systems: Internals and Design Principles Pearson Education Limited 2018
7. Dejan Simić Materijal u elektronskom obliku, prezentacija sa časova predavanja FON, Beograd 2020
