SVEUČILIŠTE U RIJECI
ODJEL ZA INFORMATIKU
Ulica Radmile Matejčić 2, Rijeka
Akademska godina 2021./2022.
MREŽNI I MOBILNI OPERACIJSKI SUSTAVI
OSNOVNI PODACI O PREDMETU
Naziv predmeta: Mrežni i mobilni operacijski sustavi
Studijski program: Sveučilišni preddiplomski studij informatike
Status predmeta: obvezatan za modul KS/izborni
Semestar: 5.
Bodovna vrijednost i način izvođenja nastave:
- ECTS koeficijent opterećenosti studenata: 5
- Broj sati (P+V+S): 30+30+0
Nositelj predmeta: izv. prof. dr. sc. Božidar Kovačić
E-mail: bkovacic@inf.uniri.hr
Ured: O-414
Vrijeme konzultacija: Utorkom od 10:00 do 12:00 uz prethodni dogovor e-mailom
Asistent:
E-mail:
Ured:
Vrijeme konzultacija:
DETALJNI OPIS PREDMETA
Ciljevi predmeta
Cilj je predmeta usvajanje temeljnih znanja o mrežnim operacijskim sustavima i operacijskim sustavima mobilnih uređaja, usvajanje znanja o servisima u mrežnim operacijskim sustavima: izvođenje procesa, detekcija hardvera, izvođenje protokola, web servisi i sigurnost, te usvajanje znanja o osnovnim pojmovima operacijskih sustava za mobilne uređaje: upravljanje aktivnostima, komunikacija, servisi i sigurnost.
Uvjeti za upis predmeta
Položen predmet Operacijski sustavi.
Očekivani ishodi učenja za predmet
Očekuje se da nakon izvršavanja svih programom predviđenih obveza studenti budu sposobni:
I1. Nabrojati i objasniti osnovne zadatke mrežnih operacijskih sustava u odnosu na strukturu mrežnih operacijskih sustava.
I2. Analizirati servise mrežnih operacijskih sustava te odabrati servise za pojedine funkcije mrežnih operacijskih sustava prema zadanim specifikacijama.
I3. Klasificirati i usporediti protokole za potrebe web servisa u mrežnim operacijskim sustavima.
I4. Analizirati mehanizme sigurnosti za mrežne operacijske sustave mobilnih uređaja te opravdati primjenu osnovnih i dodatnih zaštitnih funkcija za konkretni mrežni operacijski sustav.
I5. Nabrojati i objasniti osnovne zadatke operacijskih sustava za mobilne uređaje u odnosu na strukturu operacijskih sustava za mobilne uređaje.
I6. Objasniti načine upravljanja aktivnosti pri izvođenju aplikacija na mobilnim operacijskim sustavima.
I7. Povezati dijelove operacijskog sustava za mobilne uređaje i hardversko sklopovlje korištene za upravljanje ulazno-izlaznim jedinicama.
I8. Analizirati mehanizme sigurnosti za operacijske sustave mobilnih uređaja te opravdati primjenu osnovnih i dodatnih zaštitnih funkcija za konkretni operacijski sustav.
Sadržaj predmeta
- Funkcije mrežnih operacijskih sustava: podrška izvođenju procesa, detekcija hardvera, izvođenje protokola, web servisi, sigurnost
- Implementacije datotečnog sustava, imenovanja i replika u mrežnim operacijskim sustavima
- Mrežni protokoli i podržanost web servisa u mrežnim operacijskim sustavima
- Sigurnost mrežnih operacijskih sustava: autentifikacija i autorizacije, kontrola pristupa resursima, restrikcije u sustavu
- Arhitektura operacijskih sustava za mobilne uređaje
- Upravljanje aktivnosti pri izvođenju aplikacija na mobilnim operacijskim sustavima
- Komunikacija u operacijskim sustavima za mobilne uređaje: obrada zahtjeva korisnika primjenom zaslona osjetljivog na dodir, upravljanje senzorima mobilnih uređaja, podržanost mrežnih servisa
- Servisi operacijskih sustava za mobilne uređaje
- Sigurnost operacijskih sustava za mobilne uređaje
Vrsta izvođenja nastave
- predavanja
- seminari i radionice
- vježbe
- obrazovanje na daljinu
- terenska nastava
- samostalni zadaci
- multimedija i mreža
- laboratorij
- mentorski rad
- ostalo _______
Komentari
Nastava se izvodi kombinirajući rad u učionici i računalnom laboratoriju uz primjenu sustava za udaljeno učenje. Studenti će kod upisa kolegija biti upućeni na korištenje alata iz sustava.
Obavezna literatura (u trenutku prijave prijedloga studijskog programa)
- Philip Hunter. Network Operating Systems. (Addison-Wesley, 1995).
- Arash Habibi Lashkari. Mobile Operating Systems and Programming: Mobile Communications. (VDM Verlag Dr. Müller, 2011).
- Skripte, prezentacije i ostali materijali za učenje dostupni u e-kolegiju.
Dopunska literatura (u trenutku prijave prijedloga studijskog programa)
- Leo Budin, Marin Golub, Domagoj Jakobović. Operacijski sustavi. (Element, 2010).
- Christian Benvenuti. Understanding Linux Network Internals: Guided Tour to Networking on Linux. (O'Reilly Media, 2009).
- Reto Meier, Ian Lake. Professional Android. (Wrox, 2018).
- Jonathan Levin, MacOS and iOS Internals. (Technologeeks Press, 2016).
Načini praćenja kvalitete koji osiguravaju stjecanje izlaznih znanja, vještina i kompetencija
Predviđa se periodičko provođenje evaluacije s ciljem osiguranja i kontinuiranog unapređenja kvalitete nastave i studijskog programa (u okviru aktivnosti Odbora za upravljanje i unapređenje kvalitete Odjela za informatiku). U zadnjem tjednu nastave provodit će se anonimna evaluacija kvalitete održane nastave od strane studenata. Provest će se i analiza uspješnosti studenata na predmetu (postotak studenata koji su položili predmet i prosjek njihovih ocjena).
Mogućnost izvođenja na stranom jeziku
Nema.
OBVEZE, PRAĆENJE RADA I VREDNOVANJE STUDENATA
VRSTA AKTIVNOSTI | ECTS | ISHODI UČENJA | SPECIFIČNA AKTIVNOST | METODA PROCJENJIVANJA | BODOVI MAX. |
---|---|---|---|---|---|
Pohađanje nastave | 2 | I1--I8 | Prisutnost studenata i odgovaranje na pitanja nastavnika | Popisivanje (evidencija) | 0 |
Seminarski rad | 1 | I2, I7 | Dvije domaće zadaće | Ovisno o stupnju točnosti i potpunosti | 40 |
Projekt | 0,5 | I6, I7 | Praktični projektni zadatak | Ovisno o stupnju točnosti i potpunosti | 10 |
Kontinuirana provjera znanja | 1 | I1, I3, I4 | Test na Merlinu | Ovisno o stupnju točnosti i potpunosti | 20 |
Završni ispit | 0,5 | I5, I8 | Test na Merlinu | Ovisno o stupnju točnosti i potpunosti | 30 |
UKUPNO | 5 | 100 |
Obveze i vrednovanje studenata
1. Pohađanje nastave
Nastava se odvija prema mješovitom modelu u kombinaciji klasične nastave u učionici i online nastave uz pomoć sustava za e-učenje Merlin (moodle.srce.hr/2021-2022/).
2. Seminarski rad
Tijekom semestra studenti će za domaću zadaću napraviti dva seminarska rada.
Prvi seminarski rad pokrivat će formiranje oblaka namijenjenog za izvođenje zadane aplikacije i u njemu će student moći ostvariti maksimalno 25 bodova, a drugi seminarski rad će uključivati razvoj, dokumentiranje i postavljanje na mobilni uređaj mobilne aplikacije koja koristi senzore te će na njoj student moći ostvariti maksimalno 15 bodova.
3. Projekt
Tijekom semestra student će u okviru projekta izvesti profiliranje razvijene mobilne aplikacije i analizirati dobivene podatke. Na taj način će moći skupiti maksimalno 10 bodova.
4. Kontinuirana provjera znanja
Tijekom semestra pisat će se test na Merlinu koji će uključivati pitanja i zadatke iz dijela gradiva predavanja i na njemu će student moći skupiti maksimalno 20 bodova.
5. Završni ispit
Završni ispit je test na Merlinu koji uključuje pitanja i zadatke iz čitavog gradiva predavanja i na njemu će student moći skupiti maksimalno 30 bodova.
Završni ispit se smatra položenim samo ako na njemu student postigne minimalno 50%-tni uspjeh (ispitni prag je 50% uspješno riješenih zadataka).
Ocjenjivanje
Kontinuiranim radom tijekom semestra na prethodno opisani način studenti mogu ostvariti najviše 70 ocjenskih bodova, a da bi mogli pristupiti završnom ispitu moraju ostvarili 50% i više bodova (minimalno 35).
Studenti koji su skupili najmanje 35 ocjenskih bodova, mogu pristupiti završnom ispitu.
Ukoliko je završni ispit prolazan, skupljeni bodovi će se pribrojati prethodnima i prema ukupnom rezultatu formirati će se pripadajuća ocjena. U suprotnom, student ima pravo pristupa završnom ispitu još 2 puta (ukupno do 3 puta).
Konačna ocjena
Donosi se na osnovu zbroja svih bodova prikupljenih tijekom izvođenja nastave prema sljedećoj skali:
- A -- 90%--100% (ekvivalent: izvrstan 5)
- B -- 75%--89,9% (ekvivalent: vrlo dobar 4)
- C -- 60%--74,9% (ekvivalent: dobar 3)
- D -- 50%--59,9% (ekvivalent: dovoljan 2)
- F -- 0%--49,9% (ekvivalent: nedovoljan 1)
Ispitni rokovi
Redoviti:
- 8. veljače 2022.
- 22. veljače 2022.
Izvanredni:
- 22. ožujka 2022.
- 13. rujna 2022.
RASPORED NASTAVE -- zimski (5.) semestar ak. god. 2021./2022.
Nastava će se na predmetu odvijati u zimskom semestru prema sljedećem rasporedu:
- predavanja: utorkom od 12:00 do 13:30 u O-357
- vježbe: utorkom od 14:00 do 15:30 u O-366
Tj. | Datum | Vrijeme | Prostor | Tema | Nastava | Izvođač |
---|---|---|---|---|---|---|
1. | 5. 10. 2021. | 12:00--13:30 | O-357 | Funkcije mrežnih operacijskih sustava: podrška izvođenju procesa, detekcija hardvera | P1 | izv. prof. dr. sc. Božidar Kovačić |
1. | 5. 10. 2021. | 14:00--15:30 | O-366 | Pregled značajki i korištenje osnovnih funkcija OpenStacka. OpenStack Horizon | V1 | |
2. | 12. 10. 2021. | 12:00--13:30 | O-357 | Funkcije mrežnih operacijskih sustava: izvođenje protokola | P2 | izv. prof. dr. sc. Božidar Kovačić |
2. | 12. 10. 2021. | 14:00--15:30 | O-366 | OpenStack Nova | V2 | |
3. | 19. 10. 2021. | 12:00--13:30 | O-357 | Funkcije mrežnih operacijskih sustava: web servisi | P3 | izv. prof. dr. sc. Božidar Kovačić |
3. | 19. 10. 2021. | 14:00--15:30 | O-366 | OpenStack Cinder | V3 | |
4. | 26. 10. 2021. | 12:00--13:30 | O-357 | Funkcije mrežnih operacijskih sustava: sigurnost | P4 | izv. prof. dr. sc. Božidar Kovačić |
4. | 26. 10. 2021. | 14:00--15:30 | O-366 | OpenStack Neutron | V4 | |
5. | 2. 11. 2021. | 12:00--13:30 | O-357 | Implementacije datotečnog sustava, imenovanja i replika u mrežnim operacijskim sustavima | P5 | izv. prof. dr. sc. Božidar Kovačić |
5. | 2. 11. 2021. | 14:00--15:30 | O-366 | OpenStack Glance | V5 | |
6. | 9. 11. 2021. | 12:00--13:30 | O-357 | Mrežni protokoli u mrežnim operacijskim sustavima | P6 | izv. prof. dr. sc. Božidar Kovačić |
6. | 9. 11. 2021. | 14:00--15:30 | O-366 | OpenStack Keystone | V6 | |
7. | 16. 11. 2021. | 12:00--13:30 | O-357 | Podržanost web servisa u mrežnim operacijskim sustavima | P7 | izv. prof. dr. sc. Božidar Kovačić |
7. | 16. 11. 2021. | 14:00--15:30 | O-366 | Docker | V7 | |
8. | 23. 11. 2021. | 12:00--13:30 | O-357 | Sigurnost mrežnih operacijskih sustava: autentifikacija i autorizacije | P8 | izv. prof. dr. sc. Božidar Kovačić |
8. | 23. 11. 2021. | 14:00--15:30 | O-366 | Docker Compose | V8 | |
9. | 30. 11. 2021. | 12:00--13:30 | O-357 | Sigurnost mrežnih operacijskih sustava: kontrola pristupa resursima, restrikcije u sustavu | P9 | izv. prof. dr. sc. Božidar Kovačić |
9. | 30. 11. 2021. | 14:00--15:30 | O-366 | Primjeri formiranja oblaka za pokretanje web aplikacija | V9 | |
10. | 7. 12. 2021. | 12:00--13:30 | Test na Merlinu | P10 | izv. prof. dr. sc. Božidar Kovačić | |
10. | 7. 12. 2021. | 14:00--15:30 | O-366 | Primjeri formiranja oblaka za pokretanje web aplikacija | V10 | |
11. | 14. 12. 2021. | 12:00--13:30 | O-357 | Arhitektura operacijskih sustava za mobilne uređaje | P11 | izv. prof. dr. sc. Božidar Kovačić |
11. | 14. 12. 2021. | 14:00--15:30 | O-366 | Rok za predaju 1. seminarskog rada. NativeScript | V11 | |
12. | 21. 12. 2021. | 12:00--13:30 | O-357 | Upravljanje aktivnosti pri izvođenju aplikacija na mobilnim operacijskim sustavima | P12 | izv. prof. dr. sc. Božidar Kovačić |
12. | 21. 12. 2021. | 14:00--15:30 | O-366 | NativeScript | V12 | |
13. | 11. 1. 2022. | 12:00--13:30 | O-357 | Komunikacija u operacijskim sustavima za mobilne uređaje: obrada zahtjeva korisnika primjenom zaslona osjetljivog na dodir, upravljanje senzorima mobilnih uređaja, podržanost mrežnih servisa | P13 | izv. prof. dr. sc. Božidar Kovačić |
13. | 11. 1. 2022. | 14:00--15:30 | O-366 | Profiliranje aplikacija | V13 | |
14. | 18. 1. 2022. | 12:00--13:30 | O-357 | Servisi operacijskih sustava za mobilne uređaje | P14 | izv. prof. dr. sc. Božidar Kovačić |
14. | 18. 1. 2022. | 14:00--15:30 | O-366 | Rok za predaju 2. seminarskog rada. Profiliranje aplikacija | V14 | |
15. | 25. 1. 2022. | 12:00--13:30 | O-357 | Sigurnost operacijskih sustava za mobilne uređaje | P15 | izv. prof. dr. sc. Božidar Kovačić |
15. | 25. 1. 2022. | 14:00--15:30 | O-366 | Rok za predaju projekta. Razvojna okruženja, okviri i biblioteke na mobilnim operacijskim sustavima | V15 |
P -- predavanja
V -- vježbe
Napomena: Moguće su izmjene rasporeda nastave. Za nove verzije rasporeda potrebno je pratiti obavijesti u e-kolegiju.