Osnovi operativnih sistema

Akronim
2247
Status predmeta
obavezan
Semestar
4
Fond časova
3P + V
Broj ESPB
5.0
Studijski program
Računarstvo i informatika
Modul
Računarsko inženjerstvo, Softversko inženjerstvo
Tip studija
Akademske studije prvog ciklusa
Nastavnik (predavač)
Nastavnik/saradnik (vježbe)

Nema podataka

Nastavnik/saradnik (DON)
Uslovljnost drugim predmetima / Oblik uslovljenosti

Nema podataka

Ciljevi izučavanja predmeta

Osnovni ciljevi predmeta su sticanje osnovnih znanja o fundamentalnim konceptima operativnih sistema.

Ishodi učenja (stečena znanja)

Nakon savlađivanja gradiva kursa student treba da bude sposoban da upravlja računarskim resursima (CPU, memorija, U/I uređaji, fajlovi) kao i da izvrši izbor operativnog sistema, njegovu instalaciju i da vrši njegovo dalje održavanje.

Sadržaj predmeta

Pregled hardvera sa aspekta operativnih sistema. Upravljanje procesima. Procesi i njihova stanja. Prekidi – hardverski i softverski. Sinhronizacija, semafori. Totalni zastoj. Upravljanje memorijom (jednostavno, particionirano, stranično, stranično na zahtjev, segmentirano). Algoritmi za zamjenu stranice. Upravljanje uređajima. Principi U/I softvera (programirani U/O, interrupt driven, DMA). Slojevi U/I softvera (korisnički procesi, softver nezavisan od uređaja, drajveri uređaja, rukovaoci prekida). Baferovanje. Upravljanje podacima – fajl sistemi (FAT32, NTFS, CDFS i UDF). Osnovi Linux operativnog sistema.

Metode izvođenja nastave

Predavanja, laboratorijske vježbe