Studijski program / studijski programi: INFORMACIONE TEHNOLOGIJE
Vrsta i nivo studija: Osnovne strukovne studije
Naziv predmeta: RAČUNARSKI SISTEMI
Status predmeta: Izborni
Broj ESPB: 8
Cilj predmeta
Cilj predmeta Računarski sistemi je razumevanje arhitekture računarskih sistema kao preduslova za programiranje na hardverskom nivou, programiranja uopšte, kao i za poslove administracije i servisiranja računara, i razumevanja rada operativnih sistema. Savladavanje fundamentalnih elemenata operativnih sistema i upoznavanje sa najpoznatijim savremenim operativnim sistemima na teorijskom i korisničkom nivou (objašnjenje pojma „operativni sistemi” i sa aspekta projektanta, programera, i korisnika. Shvatanje kako se operativni sistem naslanja na hardver i kako koristi arhitekturu računarskog sistema. Objašnjenja i prikaz karakteristika i funkcija na primerima najzastupljenijih operativnih sistema: MSWindows, Linux i Unix.
Ishod predmeta
Predmet Računarski sistemi omogućava studentima da se upoznaju sa vrstama magistrala, karakteristikama magistrala, unutrašnjom i spoljašnjom memorijom računara, procesom proizvodnje desktop računara u okviru kompanije ComTrade (studenti će raditi na sastavljanju desktop računara i instalaciji Windows operativnog sistema na njima), karakteristikama i načinom funkcionisanja U/I kanala i specijalnim interfejsom FireWire i InfiniBandom, strukturom procesora, elementima koji se nalaze u procesoru i njihovim međusobnim funkcionisanjem, mikrooperacijama procesora i paralelnim izvršavanjem instrukcija, radom upravljačke jedinice i RISC i CISC arhitekture procesora, superskalarnim i superprotočnim obradama instrukcija, kao i sa punjenjem, prevođenjem i izvršavanjem programa u računarskim sistemima, algoritmima raspoređivanja procesora procesima, načinom upravljanja memorijom u fazi izvršenja procesa kroz kontinualnu i diskontinualnu alokaciju, načinom upravljanja UI uređajima s obzirom na njihovu klasifikaciju, sistemom FAT i NTFS kod operativnog sistema Windows.
Sadržaj predmeta
Teorijska nastava
- Pojam arhitekture računarskog sistema
- Blok šema računarskog sistema
- Blok šema procesora
- Faze izvršavanja instrukcije
- Registri
- Tipovi podataka
- Format instrukcija
- Načini adresiranja
- Skup instrukcija
- Stek
- Prekidi
- Ulaz/izlaz
- Signal takta
- Stepen integracije
- Mosfet
- Performansa računarskog sistema
- Segmentiranje i straničenje
- Protočna obrada (pipeline)
- Ulazno/izlazni adresni prostor
- Keš memorija
- Preklapanje pristupa memoriji
- DMA kontroler
- RISC i CISC arhitektura procesora
- Predviđanje grananja
- Paralelno izvršavanje
- Multithreading
- Procesori (8086, 80286, 80386, 80486, Pentium II, III, IV)
- DRAM i SRAM memorija
- Karakteristike operativnih sistema (OS)
- Funkcije operativnih sistema
- Vrste i podela operativnih sistema
- Jezgro operativnih sistema
- Funkcija upravljanja procesima
- Algoritmi raspoređivanja procesa
- Funkcija upravljanja memorijom
- Tehnike dodeljivanja memorije
- Funkcija upravljanja ulazno/izlaznim uređajima
- Disk, Funkcija upravljanja fajl sistemom
- Opis savremenih fajl sistema
- Zastoji
Praktična nastava (računske i laboratorijske vežbe)
- Aktuelni operativni sistem Windows
- Instalacija i podešavanje OS
- Instalacija drajvera
- Operativni sistemi Unix i Linux: instalacija i podešavanje OS, atributi vlasništva fajla: private, group, others; atributi izvršenja fajla: read, write, execute; dodavanje novih korisnika; rad u komandnom okruženju; rad u grafičkom režimu; rad sa fajl sistemima