Početna strana

Predavanja

Vežbe na tabli

Domaći zadaci

Projekti i kolokvijumi

Obaveštenja

Korisni linkovi

LAB vežbe

Predavanja

Osnovni pojmovi i koncepti sistema u realnom vremenu [3]: Definicije pojmova: sistem, sistem u realnom vremenu, namenski sistem. Pregled hardvera namenskih sistema. Primeri namenskih sistema. Namenski sistemi u realnom vremenu, sistemi u realnom vremenu, osnovne vrste i karakteristike sistema u realnom vremenu. Sinhroni i asinhroni događaji, deterministički sistemi.

Uvod u sisteme u realnom vremenu [3]: Definicija RTOS (RealTime Operating System), osnovne komponente RTOS, Kernel, Scheduler (pojmovi task, multitasking, promena konteksta taska, dispečer, scheduling algoritmi), objekti, servisi. Glavne karakteristike RTOS.

Menadžment memorije [3]: Dinamička alokacija memorije, principi alokacije i oslobađanja memorije, hardverska jedinica za menadžment memorije.

Taskovi [15]: Definicija taska, sistemski taskovi, stanja taska, operacije nad taskovima, stuktura taska, pojmovi sinhronizacije i komunikacije, definicija semafora, tipovi semafora, operacije nad semaforima, upotreba semafora, mehanizmi sinhronizacije, poruke, baferi sa porukama, stanja, operacije nad baferom sa porukama, upotreba bafera sa porukama. Mrtve petlje, modeli zahteva za resursima, detekcija, izlazak, izbegavanje i prevencija pojave mrtvih petlji, inverzija prioriteta. Sinhronizacija i komunikacija, Deljeni resursi, metode sinhronizacije resursa, sinhronizacija aktivnosti.

Ostali objekti kernela i servisi RTOS [5]: Pipes, kontrolni blok, stanja, operacije i upotreba. Registri događaja, kontrolni blok, stanja, operacije i upotreba. Signali, kontrolni blok, stanja, upotreba. Kontrolne promenljive. TCP/IP protocol stack, file system, command shell, debug agent.

Izuzeci i prekidi [3]: Definicije izuzetaka i prekida, programabilini kontroleri prekida i spoljni prekidi, klasifikacija izuzetaka, mehanizmi procesiranja prekida.

Tajmeri i servisi tajmera [1]: Real time clock, sistemski takt, programabilini interval tajmeri, prekidne rutine tajmera, operacije sa tajmerima kod sistema u realnom vremenu.

I/O podsistem [3]: Osnovni koncept, standardne I/O funkcije, drajveri, tabela drajvera.

 

Prezentacije sa predavanja

1. Osnovni pojmovi i koncepti sistema u realnom vremenu

2. Uvod u sisteme u realnom vremenu

3. Taskovi i semafori

4. Redovi poruka

5. Ostali objekti kernela RTOS

6. Sinhronizacija i komunikacija između task rutina

7. Servisi RTOS, izuzeci i prekidi, I/O podsistem,

8. Tajmeri i servisi tajmera

 

Nastavni materijal

I. Popović, H. Turkmanović, Namenski računarski sistemi za rad u realnom vremenu, Beograd 2023. godine, ISBN: 978-86-7225-091-6

 

Dodatni materijal

IX deo - razvoj drajvera uređaja u linux okruženju

 

 

Kontakti:

prof. dr. Ivan Popović

Kabinet 101

E-mail: popovici@etf.bg.ac.rs

Konsultacije: zakazati mejlom

 

Asis. mas. Haris Turkmanović

Kabinet 102g

E-mail: haris@etf.bg.ac.rs

Konsultacije: zakazati mejlom

 

Elektrotehnički fakultet u Beogradu,

Bulevar Kralja Aleksandra 73,

11 000 Beograd

Republika Srbija