
Operacijski sustavi
- Predavanje 30
- Vježbe 30
- Samostalni rad 90
Naziv predmeta
Operacijski sustavi
Oznaka predmeta
22-00-504
Semestar
3
ECTS
5
Nastavnici i suradnici
Sadržaj i cilj
Cilj ovog modula je omogućiti studentima da nauče:
• operacijske sustave i njihov način rada
• način rada operacijskih sustava s procesima i dretvama
• istovremeni rad i sinkronizaciju procesa
• međusobno djelovanje na temelju primjera iz prakse, poput uporabe računala za rad s tvrdim diskom, multimedijskim sustavima i sličnim scenarijima.
Pohađanjem ovog modula, studenti stječu temeljna teorijska i praktična znanja o suvremenim operacijskim sustavima i njihovim funkcionalnostima. Studenti moraju razumjeti način funkcioniranja operacijskih sustava kako bi mogli savladati praktičnu uporabu operacijskih sustava (iz perspektive programskog i sistemskog inženjerstva) budući da je to ključna stavka njihove buduće struke.
Studentima je važno pohađati ovaj modul u svrhu unaprjeđivanja razumijevanja načela operacijskih sustava ne samo iz više perspektive uporabe objektno-orijentiranog programskog jezika za izradu aplikacije ili skripte konfiguracijske promjene, nego i iz niže perspektive produbljivanja znanja o svakodnevnom rukovanju operacijskim sustavima i scenarijima specifičnih uporaba.
Literatura
Obvezna literatura:
1. Stallings, W. (2018) Operating systems internals and Design Principles, 190 High Holborn, London WC1V 7BH, UK, Pearson.
Preporučena literatura:
1. Tanenbaum, A. (2016) Modern Operating Systems, 190 High Holborn, London WC1V 7BH, UK, Pearson.
Dodatna literatura:
1. Silbershatz, A., Gagne, G., B.Galvin P. (2021) Operating System Concepts, 111 River Street, Hoboken, NJ 07030-5774, John Wiley and Sons.
Minimalni ishodi učenja
- Objasniti rad prekidnog sutava na modelu jednostavnog računala
- Objasniti pojam procesa na računalu
- Objasnite koncept dretvi na računalu i kako im procesor dodjeljuje vrijeme
- Objasniti principe upravljanja memorijom
- Objasnite načela upravljanja diskovima
- Objasniti principe rada multimedijskih operacijskih sustava
Željeni ishodi učenja
- Analizirati rad prekidnog sustava na računalu
- Analizirati rad procesa i njihov utjecaj na različite operacijske sustave
- Prikazati raspodjelu procesorskog vremena korištenjem različitih algoritama
- Prikazati stanja memorije koristeći različite algoritme upravljanja memorijom
- Demonstrirati kako dohvatiti podatke s diska korištenjem različitih algoritama za upravljanje diskovima
- Prikazati stanja procesora pri primjeni različitih algoritama upravljanja multimedijom