Popis předmětu - AE3M35PSR

Přehled studia | Přehled oborů | Všechny skupiny předmětů | Všechny předměty | Seznam rolí | Vysvětlivky               Návod
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:

http://support.dce.felk.cvut.cz/psr/

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 29.3.2024 12:50:51, semestry: Z/2024-5, Z,L/2023-4, 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)