Operacijski sustavi 1
Ove stranice namijenjene su studentima kolegija Operacijski sustavi 1 kao vodič kroz laboratorijske vježbe i materijale. Kodove zadataka možete preuzeti sa službene Merlin stranice kolegija.
Konzultacije se održavaju prije i poslije nastave ili prema dogovoru uz najavu e-mailom.
Uvod
Operacijski sustav je temeljni sloj softvera koji omogućuje da hardver i aplikacije međusobno komuniciraju. OS upravlja resursima računala i koordinira rad procesa kako bi svi programi radili pravilno i pouzdano. Bez OS-a, aplikacije ne bi imale standardni način pristupa procesoru, memoriji, disku ili mreži, i sustav ne bi bio funkcionalan. Tijekom semestra bavit ćemo se sljedećim temama koje omogućuju izvršavanje glavnih zadaća OS-a:
- Ljuske za rad s OS
- Sistemski pozivi
- Procesi
- Dretve
- Međuprocesna komunikacija
- Upravljanje memorijom
- Sigurnost i zaštita
Zašto Linux?
Za praktičan rad koristit ćemo Linux OS. Nekoliko je razloga zašto je Linux dobar za ovakvu vrstu kolegija:
- Gotovo sav softver, uključujući jezgru i osnovne pakete i knjižnice, je otvorenog koda (open source). To znači da je izvorni kod javno dostupan, slobodan za pregled, korištenje, modificiranje i distribuciju. Možete slobodno proučavati detalje implementacije sustava i nema potrebe za plaćanjem licence.
- Većina Linux jezgre napisana je u programskom jeziku C, koji omogućuje izravan pristup sklopovlju i resursima sustava, s tim da su instrukcije pisane specifično za pojedine arhitekture procesora.
- Linux na jednostavan* način pruža programerima pristup low-level aspektima OS-a, što je dobro za razumijevanje mehanika koje se preslikavaju i na ostale operacijske sustave.
- Većina sistemskih funkcija detaljno je dokumentirana i opisana u ugrađenim man stranicama.
Ako ne koristite Linux kao primarni OS, preporučuje se korištenje jedne od dviju opcija:
- VirtualBox: Preuzeti VM s Merlin stranice kolegija → otvoriti VirtualBox → File → Import Appliance → odabrati .ova datoteku koju ste preuzeli → Next → Finish.
- WSL (Windows Subsystem for Linux): Upute za instalaciju. WSL primarno pruža rad s Linux sustavom u terminalu, što nam je za ovaj kolegij i najvažnije. U pravilu je brži i troši manje resursa od VirtualBoxa.
Rasprostranjenost operacijskih sustava


![[object Object]](https://www.siliconrepublic.com/wp-content/uploads/2017/03/Server-room.jpg)