Repozitorij

Anketa

Na ovoj stranici trenutno nije odabrana niti jedna anketa!

Operacijski sustavi

Šifra: 40730
ECTS: 6.0
Nositelji: doc. dr. sc. Leonardo Jelenković
Izvođači: doc. dr. sc. Leonardo Jelenković - Auditorne vježbe
Prijava ispita: Studomat
Opterećenje:

1. komponenta

Vrsta nastaveUkupno
Predavanja 30
Auditorne vježbe 30
* Opterećenje je izraženo u školskim satima (1 školski sat = 45 minuta)
Opis predmeta:
CILJEVI PREDMETA: Osnovni cilj predmeta Operacijski sustavi je kod studenata razviti razumijevanje da operacijski sustavi služe dvijema svrhama: prvo, da operacijski sustavi moraju raspodijeliti računalne aktivnosti tako da osiguraju dobru iskorištenost računalnih sredstava i, drugo, da uspostave prikladno okruženje za pripremu i izvođenje programa.

ISHODI UČENJA NA RAZINI PROGRAMA KOJIMA PREDMET DOPRINOSI:

1. ZNANJE I RAZUMIJEVANJE
1.4. demonstrirati poznavanje i razumijevanje osnovnih načela i ideja na kojima su sazdana računala, odnosno informacijska i komunikacijska tehnologija
1.5. demonstrirati poznavanje i razumijevanje uporabe računala i programske podrške
1.6. demonstrirati poznavanje i razumijevanje rukovanja podacima, rješavanja problema i programiranja
2. PRIMJENA ZNANJA I RAZUMIJEVANJA
2.5. opisati osnovne informatičke koncepte
2.6. usvojiti algoritamske metode mišljenja i zaključivanja i primijeniti ih u rješavanju problema
2.7. povezati informatiku s drugim nastavnim predmetima, tj. koristiti računala za rješavanje problema u drugim područjima
2.8. pripremiti učenike za cjeloživotno učenje u području informacijsko komunikacijskih tehnologija
5. SPOSOBNOST UČENJA
5.1. samostalno koristiti stručnu literaturu i ostale relevantne izvore informacija

OČEKIVANI ISHODI UČENJA NA RAZINI PREDMETA:

Nakon uspješno savladanog predmeta, studenti će moći:
* napisati višedretveni program i program koji stvara više procesa
* demonstrirati rad podsustava za prihvat prekida
* primijeniti sinkronizacijske mehanizme
* navesti dijelove jezgre operacijskog sustava
* analizirati ponašanje determinističkog i nedeterminističkog sustava zadataka
* nabrojati i objasniti algoritme raspoređivanja
* koristiti funkcije za dodjeljivanje spremnika

SADRŽAJ PREDMETA:

1. Uvod. Zadaci operacijskog sustava. Sučelja. Hijerarhijska izgradnja operacijskog sustava. Načini izučavanja operacijskog sustava. Dijelovi operacijskog sustava. Model jednostavnog računala. Uloga procesora i radnog spremnika u rudimentarnom računalu. Instrukcijska dretva. Računalni proces. Zamjena konteksta.
2. Ulazno-izlazne operacije. Prekidni način rada procesora. Podsustavi za prihvat prekida. Sklopovska potpora za ostvarenje višestrukog prekidanja. Prenošenje blokova znakova. Sklopovi s neposrednim pristupom spremniku.
3. Programi, procesi i dretve. Višedretveno ostvarenje zadataka, sustav podzadataka. Model višedretvenosti. Nezavisnost dretvi. Međusobno isključivanje dviju dretvi. Dekkerov postupak. Petersonov postupak.
4. Međusobno isključivanje većeg broja dretvi. Lamportov protokol. Sklopovska potpora međusobnom isključivanju u čvrsto povezanim sustavima. Jednostavni model jezgre. Struktura podataka jezgre.
5. Opisnik dretve. Stanja dretvi. Jezgrine funkcije za ulazak u jezgru i izlazak iz jezgre. Međusobno isključivanje i sinkronizacija: jezgrine funkcije za binarni i opći semafor.
6. Jezgrine funkcije za osnovne ulazno-izlazne operacije i ostvarivanje kašnjenja. Ostvarivanje jezgre u čvrsto povezanom višeprcesorskom sustavu. Problem proizovođača i potrošača. Komunikacija preko neograničenog i ograničenog međuspremnika te preko reda poruka.
7. Sinkronizacija dretvi. Potpuni zastoj. Uvjeti za nastajanje potpunog zastoja. Izbjegavanje potpunog zastoja. Problem 5 filozofa. Hoareov koncept monitora. Primjeri izgradnje monitora.
8. Vremenska analiza računalnih sustava: osnovne koncepcije i definicije. Ponašanje determinističkog periodnog sustava zadataka. Osnovni modeli stohastičkog sustava zadataka.
9. Analiza sustava s Poissonovom razdiobom dolazaka i eksponencijalnom razdiobom trajanja obrade. Algoritmi raspoređivanja: raspoređivanje po redu prispijeća, prioritetno i kružno raspoređivanje.
10. Logički i fizički adresni prostor. Diskovi kao glavni pomoćni spremnici. Statičko i dinamičko dodjeljivanje spremnika. Interna i eksterna fragmentacija.
11. Načela preklopnog načina uporabe spremnika. Straničenje kao osnova za ostvarenje virtualne memorije.
12. Sklopovska podloga straničenju. Straničenje na zahtjev. Strategije zamjene stranica.
13. Datotečni podsustav. Smještaj datoteka na diskovima. Opis spremničkog prostora. Opisnici datoteka. Tipične funkcije datotečnih sustava.

OBVEZE STUDENATA:

OCJENJIVANJE I VREDNOVANJE RADA STUDENATA:

Studenti tijekom predavanja pišu kratke (nenajavljene) testove i na temelju uspjeha na tim testovima mogu ostvariti do 10 bodova. Testovi služe i za posrednu provjeru nazočnosti studenata na predavanju.
Tijekom semestra pišu se dva kolokvija (međuispit i završni ispit). U prvi kolokvij ulazi gradivo do tada prikazano na predavanjima, dok u drugi kolokvij ulazi cijelo gradivo. Zadaci se sastoje od teoretskih pitanja, ali i praktičnih zadataka (kakvi su (će biti) prikazani na predavanjima).
Studenti tijekom semestra trebaju napraviti niz programa kojima se nadopunjuje teoretsko znanje s predavanja. Domaća zadaća sastoji se u proučavanju uputa za izradu programa koje su dostupne na Web stranicama predmeta te samostalna izrada zadanih programa. Zadaci će biti dodatno objašnjeni i na predavanjima. Prezentacija svih tih programa ispitivaču u laboratoriju je obaveza svakog studenta te donosi do 15 bodova (zbirno).
Literatura:
  1. L. Budin, M. Golub, D. Jakobovic, L. Jelenkovic, Operacijski sustavi, Element, Zagreb, 2010.
Preduvjeti za:
Upis predmeta :
Položen : Građa računala
5. semestar
Obavezni predmet - Redovni Studij - Fizika i informatika; smjer: nastavnički
Termini konzultacija:

Obavijesti - Arhiva

Povratak

Rezultati 1 - 50 od 55
Stranica 1 od 2
Po stranici: 
Sortiraj po: Naslov    Autor    Datum ↓  
[^] Predavanja u 2023./2024. Objavljeno 2. 10. 2023. u 13:59  ( Leonardo Jelenković )
[^] Rezultati 2. kolokvija, bodovi, ocjene Objavljeno 9. 2. 2022. u 09:33  ( Leonardo Jelenković )
[^] Drugi kolokvij Objavljeno 1. 2. 2022. u 15:52  ( Leonardo Jelenković )
[^] Predavanje 17.1., tko dolazi / ne dolazi Objavljeno 17. 1. 2022. u 08:36  ( Leonardo Jelenković )
[^] Iduće predavanje 10. 1. 2022. Objavljeno 21. 12. 2021. u 09:11  ( Leonardo Jelenković )
[^] Predavanja 15.11.2021. Objavljeno 15. 11. 2021. u 16:48  ( Leonardo Jelenković )
[^] Rezultati 2. kolokvija, ukupni rezultati Objavljeno 8. 2. 2021. u 18:35  ( Leonardo Jelenković )
[^] 2. kolokvij: 8.2.2021. u 10:00, F26 Objavljeno 27. 1. 2021. u 09:28  ( Leonardo Jelenković )
[^] Upute za 5. laboratorijsku vježbu Objavljeno 18. 1. 2021. u 20:52  ( Leonardo Jelenković )
[^] Rezultati blica za LAB4 Objavljeno 12. 1. 2021. u 15:56  ( Leonardo Jelenković )
[^] Neke promjene u izvođenju nastave Objavljeno 7. 12. 2020. u 19:14  ( Leonardo Jelenković )
[^] Online predavanja Objavljeno 1. 12. 2020. u 12:45  ( Leonardo Jelenković )
[^] 1. kolokvij Objavljeno 27. 11. 2020. u 08:49  ( Leonardo Jelenković )
[^] Predavanje 19.11.2020. Objavljeno 19. 11. 2020. u 09:34  ( Leonardo Jelenković )
[^] 1. kolokvij, repozitorij s kodom, "nadoknada labosa" Objavljeno 12. 11. 2020. u 12:02  ( Leonardo Jelenković )
[^] Predavanje: peto poglavlje - Jezgra operacijskog sustava Objavljeno 10. 11. 2020. u 17:30  ( Leonardo Jelenković )
[^] Predaja vježbi online (12.11.) Objavljeno 5. 11. 2020. u 14:46  ( Leonardo Jelenković )
[^] Iduće predavanje: 5.11. u 10-12 Objavljeno 30. 10. 2020. u 20:25  ( Leonardo Jelenković ) Uređeno: 3. 11. 2020. u 12:21  (Leonardo Jelenković)
[^] Alternativni termin za predavanja? Objavljeno 27. 10. 2020. u 23:31  ( Leonardo Jelenković ) Uređeno: 27. 10. 2020. u 23:33  (Leonardo Jelenković)
[^] Online predavanja Objavljeno 27. 10. 2020. u 12:55  ( Leonardo Jelenković )
[^] Predavanje 26. 10. 2020. neće biti uživo Objavljeno 22. 10. 2020. u 11:11  ( Leonardo Jelenković ) Uređeno: 25. 10. 2020. u 20:10  (Leonardo Jelenković)
[^] Rezultati 2. kolokvija, ukupni rezultati, upis/usmeni Objavljeno 19. 2. 2020. u 15:12  ( Leonardo Jelenković )
[^] 2. kolokvij: 18. 2. 2020. u 10:00, F12 Objavljeno 27. 1. 2020. u 17:14  ( Leonardo Jelenković )
[^] Termin za 2. kolokvij? Objavljeno 23. 1. 2020. u 15:49  ( Leonardo Jelenković )
[^] Gradivo iz skripte koje se ne pita Objavljeno 4. 12. 2019. u 12:15  ( Leonardo Jelenković )
[^] Rezultati 1. kolokvija su uneseni Objavljeno 28. 11. 2019. u 15:39  ( Leonardo Jelenković )
[^] Prvi kolokvij: 25.11. u 16:15 Objavljeno 11. 11. 2019. u 20:04  ( Leonardo Jelenković )
[^] Materijali za signale Objavljeno 28. 10. 2019. u 10:27  ( Leonardo Jelenković )
[^] Rezultati pismenog dijela ispita 4.7. Objavljeno 5. 7. 2019. u 13:16  ( Leonardo Jelenković )
[^] Ispit: 5.7.2019. 9:00, FER Objavljeno 26. 6. 2019. u 12:37  ( Leonardo Jelenković )
[^] Ljetni rok Objavljeno 10. 6. 2019. u 20:45  ( Leonardo Jelenković )
[^] Završni ispit (2. kolokvij): 7. 2. 2019. 14 sati, FER Objavljeno 30. 1. 2019. u 13:16  ( Leonardo Jelenković )
[^] Pomak predavanja? Objavljeno 17. 12. 2018. u 10:44  ( Leonardo Jelenković ) Uređeno: 17. 12. 2018. u 14:01  (Leonardo Jelenković)
[^] Rezultati 1. kolokvija su uneseni u web sustav Objavljeno 10. 12. 2018. u 10:15  ( Leonardo Jelenković )
[^] Informacije Objavljeno 3. 12. 2018. u 17:33  ( Leonardo Jelenković )
[^] Predavanja 26.11.2018. u 18 sati Objavljeno 22. 11. 2018. u 15:17  ( Leonardo Jelenković )
[^] Prvi kolokvij 22.11.2018. u 15 sati. Objavljeno 19. 11. 2018. u 15:29  ( Leonardo Jelenković )
[^] Ispitni rok 19. 2. 2018. Objavljeno 2. 2. 2018. u 14:48  ( Leonardo Jelenković )
[^] Rezultati završnog ispita, ukupni rezultati, ... Objavljeno 30. 1. 2018. u 12:54  ( Leonardo Jelenković )
[^] Završni ispit (2. kolokvij) Objavljeno 22. 1. 2018. u 22:44  ( Leonardo Jelenković )
[^] Ponovljeni kolokvij Objavljeno 29. 11. 2017. u 13:54  ( Leonardo Jelenković ) Uređeno: 9. 12. 2017. u 17:23  (Leonardo Jelenković)
[^] Rezultati međuispita su uneseni na web Objavljeno 22. 11. 2017. u 20:43  ( Leonardo Jelenković )
[^] 1. kolokvij: 20. 11. u 14 sati (F12) Objavljeno 13. 11. 2017. u 17:08  ( Leonardo Jelenković ) Uređeno: 15. 11. 2017. u 10:11  (Leonardo Jelenković)
[^] Pomak predavanja Objavljeno 6. 10. 2017. u 14:29  ( Leonardo Jelenković )
[^] Ispit u srpnju: 11. 7. 2017. u 9 sati Objavljeno 29. 6. 2017. u 16:18  ( Leonardo Jelenković )
[^] Ispit u travnju: 20. travnja 2017. u 9:00 sati Objavljeno 9. 4. 2017. u 11:38  ( Leonardo Jelenković )
[^] Rezultati ZI, ocjene, Ispit Objavljeno 3. 2. 2017. u 16:06  ( Leonardo Jelenković ) Uređeno: 9. 2. 2017. u 10:12  (Leonardo Jelenković)
[^] Završni ispit Objavljeno 27. 1. 2017. u 10:17  ( Leonardo Jelenković ) Uređeno: 30. 1. 2017. u 12:47  (Leonardo Jelenković)
[^] 1. kolokvij: 21. 11. 2016. u 14 sati (dvorana F13) Objavljeno 8. 11. 2016. u 16:19  ( Leonardo Jelenković )
[^] Nema predavanja 31.10.2016. Objavljeno 25. 10. 2016. u 13:18  ( Leonardo Jelenković )