Praktikum iz Operativnih sistema
školska 2009/2010. godina
Važno obaveštenje
Ove školske godine predmet nije prijavilo dovoljno studenata da bi nastava bila održana. Studenti koji su i dalje prijavljeni na predmet će i dalje moći da polažu ispit. Svi studenti koji žele da ove godine polažu ispit treba da urade semestralni rad ili projekat. U načelu, dostupne su sve teme koje nisu urađene prošle godine ili one koje studenti sami predlože. Pošto nema nastave, za odobrenje izrade konkretne teme je potrebno da se studenti elektronskom poštom jave predmetnom asistentu.
Sve ostalo je isto kao i do sada.
Mailing lista predmeta
Sva obaveštenja o projektima, terminima odbrane,
rezultatima ispita, promenama na sajtu i apsolutno svemu vezanom za ispit
će ići ISKLJUČIVO preko mailing liste.
Zato je NEOPHODNO da studenti redovno prate listu,
kako bi bili blagovremeno obaveštavani o svemu relevantnom za predmet.
Lista je dostupna ovde.
Pravila za polaganje ispita
Ocena se sastoji od dva dela.
1. Samostalan rad u toku semestra nosi 30% ocene.
Cilj ovog rada je da studenti samostalno obrade neku temu iz neke od oblasti obuhvaćenih gradivom predmeta.
Evidencija mogućih i dodeljenih tema je dostupna ovde.
Za temu se studenti prijavljuju slanjem poruke sa predlogom teme predmetnom asistentu.
Gotovim radom se smatra dokument od 10-15 strana, koji sažeto i jasno obrađuje datu temu, i koji na kraju ima spisak izvora sa dodatnim informacijama o datoj temi.
Izuzetno, uz odobrenje asistenta, moguće je da student radi projekat sa temom usko vezanom za gradivo predmeta, na programskom jeziku C/C++, Java ili nekom drugom.
Pri ovome, neophodno je koristiti neko od integrisanih razvojnih okruženja dostupnih pod OS Linux (KDevelop, Eclipse, ...).
Projekat treba da ima i prezentaciju od okvirno 10 slajdova i dokumentaciju na nekoliko strana.
Student ima do 10 minuta za izlaganje rada, nakon čega sledi do 10 minuta ispitivanja.
Uputstvo za pripremu rada ili projektne dokumentacije možete videti ovde.
U svakoj varijanti, student mora svoj rad redovno postavljati u svoje SVN skladište na rtidev4. URL za pristup je svn+ssh://NALOG@rtidev4.etf.rs/svn/NALOG, gde je NALOG ime korisničkog naloga koji svi studenti koji slušaju ovaj predmet imaju na rtidev4. Ono što bude u SVN skladištu u trenutku početka ispita u junskom ispitnom roku će biti smatrano predatom verzijom, pregledano i ocenjeno.
2. Pismeni ispit nosi 70% ocene.
Problemi na ispitu su u obliku teoretskih pitanja ili jednostavnijih zadataka, odnosno u obliku jednostavnih programa ili shell scripts koje treba implementirati.
Na ispitu mogu biti zadati pitanja i/ili zadaci iz bilo kog dela gradiva obrađenog na časovima POS.
Za svaki programski kod koji je potrebno napisati će studentima na ispitu biti dostupan podsetnik sa pregledom najvažnijih potrebnih zaglavlja, funkcija i struktura podataka. Zbog toga nikakva druga literatura neće biti dozvoljena.
Okvirni plan vežbi
Nastava uključuje i vežbe na tabli i laboratorijske vežbe. Postoji ukupno 7 termina u trajanju od po 3 školska časa. Redosled termina ne mora svake školske godine biti isti navedenom.
Termin 1. Uvodne napomene, instalacija OS Linux
Termin 2. Rad u komandnoj liniji, korisnički programi
Termin 3. Razvojni alati, shell scripting
Termin 4. Međuprocesna komunikacija
Termin 5. POSIX niti (POSIX threads)
Termin 6. Virtuelizacija, emulacija
Termin 7. Priprema za pismeni ispit
Relevantni materijali
1. Ukratko o predmetu
2. Wiki stranica predmeta sa materijalima za vežbe i pripremu ispita
3. Ispitni rokovi i rezultati ispita
4. Odbranjeni studentski projekti od ranijih godina
5. Linux - početni kurs, Srđan Milenković.
Arhiva se celim kursem se nalazi ovde.
6. Linux Installation and Getting Started.
Arhiva sa celim kursem se nalazi ovde.
7. Materijali od školske 2005/2006. godine
Korisni Internet linkovi
1. Korisni trikovi za početnike
2. Korisne Linux komande
3. Linux Online - Linux Courses
Predmetni asistenti
dipl. ing. Andrija Bošnjaković
dipl. ing. Saša Stojanović