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 26.3.2025 17:50:36, semestry: Z/2024-5, Z,L/2025-6, L/2024-5, 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) |