Popis předmětu - AE3M35PSR
| AE3M35PSR | Real-Time Systems Programming | ||
|---|---|---|---|
| Role: | Rozsah výuky: | 2P+2C | |
| Katedra: | 13135 | Jazyk výuky: | EN |
| Garanti: | Zakončení: | Z,ZK | |
| Přednášející: | Kreditů: | 6 | |
| Cvičící: | Semestr: | Z | |
Webová stránka:
https://psr.pages.fel.cvut.cz/Anotace:
Výsledek studentské ankety předmětu je zde: AE3M35PSR
Osnovy přednášek:
| 1. | Real-Time operating systems, requirements, properties | |
| 2. | VxWorks OS | |
| 3. | POSIX API | |
| 4. | Advanced use of C language, GNU C compiler | |
| 5. | Coding standards, version control systems, certifications | |
| 6. | Memory access timing; dynamic memory management | |
| 7. | Clock driven scheduling | |
| 8. | Dynamic priority scheduling | |
| 9. | Static priority scheduling | |
| 10. | Problems in analysis of real-time systems | |
| 11. | Shared resource management | |
| 12. | Shared resource management II. | |
| 13. | Other real-time operating systems; interrupt subsystem; support for different HW platforms (BSP) | |
| 14. | Combining real-time tasks with non-real-time tasks |
Osnovy cvičení:
| 1. | Introduction to VxWorks OS and its IDE. Compilation, debugging, event viewer. | |
| 2. | Task 1: VxWorks API: mutexes, semaphores. | |
| 3. | Task 2: VxWorks API: message queues timers | |
| 4. | Task 3: VxWorks API: processes, shared memoy | |
| 5. | Task 4: Benchmak of OS scheduler latency | |
| 6. | Task 5: Memory access timing (cache, prefetching, ...) | |
| 7. | Task 6: Ethernet communication timing | |
| 8. | Task 7: Mutex blocking timing (priority inheritance,...) | |
| 9. | Test; assignment of task 8 - motor control | |
| 10. | Solving of task 8 | |
| 11. | Solving of task 8 | |
| 12. | Solving of task 8 | |
| 13. | Delivery of task 8 | |
| 14. | Assesment |
Literatura:
Požadavky:
Stránky předmětu: https://moodle.dce.fel.cvut.cz/Předmět je zahrnut do těchto studijních plánů:
| Plán | Obor | Role | Dop. semestr |
| Stránka vytvořena 19.2.2026 09:50:56, semestry: L/2027-8, Z,L/2026-7, L/2025-6, Z/2027-8, připomínky k informační náplni zasílejte správci studijních plánů | Návrh a realizace: I. Halaška (K336), J. Novák (K336) |