Embeded operativni sistemi


Studije: Osnovne akademske studije

Odsek: Energetika, elektronika i telekomunikacije

Program: Mikroračunarska elektronika

Smer: Embeded sistemi i algoritmi

Specifikacija predmeta

Oznaka predmeta: EM401
Broj ESPB: 5
Broj časova aktivne nastave nedeljno: 3+2

Nastavni kadar

Nastavnik: Dr Predrag Teodorović
Asistenti:

MSc Nebojša Pilipović

MSc Boris Radovanović


Konsultacije: Zakazivanje

Način polaganja ispita

Način formiranja ocene:
Ocena se formira na osnovu:

  1. projekta (predispitne obaveze) - 40p

  2. Teorijskog dela ispita - 40p

  3. Poena osvojenih na vezbama - 20p


Da bi se ispit položio, osim obaveznog uslova da se osvoji minimum 51p, potrebno je imati minimum 20p iz projekta i 20p iz teorijskog dela ispita.

Materijal za predavanja:
Predavanja po nedeljama:

  1. Operativni sistemi (pdf, ppt)

  2. ... Operativni sistemi nastavak

  3. Shell i shell skripte (pdf)

  4. Procesi (pdf, pptx)

  5. ... Procesi nastavak

  6. Linux drajveri i Linux moduli

  7. Linux drajveri za sekvencijalne (karakter) uređaje (pdf)

  8. Niti (pdf, pptx)

  9. Sinhronizacija procesa (pdf, pptx)

  10. Raspoređivanje procesora (pdf, pptx)

  11. Hijerarhija memorije, Kes memorija

  12. Upravljanje memorijom, Osnovna memorija (pdf, pptx)

  13. Virtualna memorija (pdf, pptx)


Za kolokvijume je važeći redukovan spisak ispitnih pitanja, a ovaj redukovan spisak pitanja će važiti i u prva dva roka nakon završetka nastave - junskom i julskom roku. To znači da studenti do julskog roka mogu da polažu odvojeno prvi i drugi deo (npr 1. kolokvijum u terminu prvog kolokvijuma a 2. kolokvijum u julskom roku), a nakon toga mogu samo polagati istovremeno prvi i drugi deo teorije, pri čemu spremaju teorijski deo ispita na osnovu kompletnog spiska pitanja postavljenog dole.

Ispitna pitanja za prvi teorijski kolokvijum (važe i tokom junskog i julskog roka)

Ispitna pitanja za drugi teorijski kolokvijum (važe i tokom junskog i julskog roka)

Ispitna pitanja (važe nakon julskog ispitnog roka)

Izvorni kodovi koji su korišćeni na predavanjiva (deljena memorija, redovi poruka, klijent/server, cevi, ...)

Materijal za laboratorijske/računarske vežbe:
Raspored po nedeljama

  1. Uvod_u_Linux, nano_osnovne_komande

  2. GCC_i_make, Git_uputsvo,  Git_komande (Make_primeri)

  3. Aplikacije za rad sa drajverima (Aplikacije_primeri)

  4. Domaći zadatak 1

  5. Drajveri za sekvencijalne uredjaje 1 (Hello drajver)

  6. Drajveri za sekvencijalne uredjaje 2 (Storage drajver)

  7. Napredni Kernel Objekti (Lifo drajver)

  8. Domaći zadatak 2 - Konacni rezultati

  9. Drajveri za platformske uredjaje 1 (LED drajver)

  10. Drajveri za platformske uredjaje 2 (Timer drajver)

  11. VGA BRAM kontroler (VGA BRAM Materijal ) Instaliranje Linux-a na Zybo ploci - primer BRAM VGA

  12. VGA DMA kontroler (VGA DMA Materijal) Instaliranje Linux-a na Zybo ploci - primer DMA VGA

  13. Domaći zadatak 3


dodatni materijal Skripta

Uputstvo za računarske vežbe 2021/2022

Drugi zadatak se radi u terminu 16.06. utorak, u 9:30. Ovo vazi za sve grupe!


Dodatne informacije

Uputstvo za pisanje diplomskog rada

  1. Dokumenti koji su vam potrebni su:


  2. Rad pisati ćirilicom

  3. Smernica za obim rada je ~30tak stranica (ovo naravno nije strogo, ali ovaj obim bi trebao da bude sasvim dovoljan za diplomski rad)

  4. Od trenutka kada imamo finalnu verziju rada, odbranu možemo da organizujemo u roku od dan, eventualno dva, pod uslovom da je komisija raspoloživa. Pre toga, tipičan scenario je ovakav: kandidat pošalje prvu verziju rada, profesor je pogleda i pošalje komentare, na osnovu kojih kandidat ispravi tekst i, u idealnom scenariju, imamo finalnu verziju. U gorem scenariju postojaće nekoliko iteracija i verzija dok se ne dođe do finalne. Vodite računa o ovome kada planirate odbranu

  5. Trudite se da pošaljete rad profesoru na pregled, što je pre moguće, naročito ukoliko očekujete da odbranite diplomski pred sam upis naredne školske godine (septembar, oktobar) kada se očekuje veliki broj studenata koji planiraju da diplomiraju baš kada i vi. Uz veliki broj kandidata, čak i uz najbolju nameru, može se desiti da profesor ne stigne svima da pregleda rad na vreme, već će morati da pregleda po redosledu kako su mu radovi dostavljani

  6. Prilikom odbrane, prezentacija treba da traje 10-15 minuta i da sadrži što više slika (blok dijagrama i slično), a što manje teksta.