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 5. Ostali objekti kernela RTOS 6. Sinhronizacija i komunikacija između task rutina 7. Servisi RTOS, izuzeci i prekidi, I/O podsistem,
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 |