SylabUZ

Wygeneruj PDF dla tej strony

Real-time systems - opis przedmiotu

Informacje ogólne
Nazwa przedmiotu Real-time systems
Kod przedmiotu 11.3-WE-AutP-RTS-Er
Wydział Wydział Informatyki, Elektrotechniki i Automatyki
Kierunek Automatyka i robotyka
Profil ogólnoakademicki
Rodzaj studiów Program Erasmus pierwszego stopnia
Semestr rozpoczęcia semestr zimowy 2020/2021
Informacje o przedmiocie
Semestr 6
Liczba punktów ECTS do zdobycia 3
Typ przedmiotu obowiązkowy
Język nauczania angielski
Sylabus opracował
  • dr inż. Robert Szulim
Formy zajęć
Forma zajęć Liczba godzin w semestrze (stacjonarne) Liczba godzin w tygodniu (stacjonarne) Liczba godzin w semestrze (niestacjonarne) Liczba godzin w tygodniu (niestacjonarne) Forma zaliczenia
Wykład 15 1 - - Egzamin
Laboratorium 30 2 - - Zaliczenie na ocenę

Cel przedmiotu

To familiarize with the basics of design and operation of real-time systems.

To shape basic skills in the use of selected information technologies used in real-time systems.

Wymagania wstępne

Computer systems architecture, Operating systems and computer networks I i II.

Zakres tematyczny

Real-time systems fundamentals: Real-time system definition. Features and basic properties of real-time systems. RT systems architectures. Universal model of RT system.

Real-time operating systems. RTOS system classification. Ideas of RT operating systems construction. POSIX norm. Examples of RT operating systems.

Inter-process communication: Sending and receiving operation. Creating and killing of processes.
Creating of child processes. Process synchronization. 

Concurrent processing in real time applications. Basic thread operations such as thread creation, launch and stop, parameter passing, and priority control. Exchange data between threads and synchronizing access to shared resources. Programmable synchronization techniques such as semaphores, mutexes, and monitors. Pathologies of concurrent processing: race, deadlock, and starvation.

The use of communication interfaces to communicate with other devices and systems in real time. The issue of using blocking operations in receiving data and their impact on meeting a specific time limit.

Cyclic program execution routines - timers. Features of timers, time dependencies and differences with threads.

Issues of integration of real time systems with Internet resources and database systems.

Metody kształcenia

Lecture, laboratory exercises, team work, project.

Efekty uczenia się i metody weryfikacji osiągania efektów uczenia się

Opis efektu Symbole efektów Metody weryfikacji Forma zajęć

Warunki zaliczenia

Lecture – the main condition to get a pass are sufficient marks in written or oral tests conducted at least once per semester.

Laboratory – the condition of passing is obtaining positive grades from all laboratory subjects according to the program of the laboratory.

Calculation of the final grade: lecture 40% + laboratory 60%

Literatura podstawowa

1. Chang A.M.K.: Real-time systems. Scheduling, Analysis and Verification. Wiley&Sons, 2005.

2. Li Q.: Real-time Concepts for Embedded Systems. CMP Books, 2006.

3. Liu W.S.:Real-time systems. Wiley&Sons, 2005

Literatura uzupełniająca

1. Wei L., Matthews C., Parziale L., Rosselot N., Davis C., Forrester J., Britt D., TCP/IP Tutorial and Technical Overview, An IBM Redbooks publication, 2006

2. Ullman Jeffrey D., Widom Jennifer, A First Course in Database Systems, Pearson Prentice Hall, 2008

3. Carver R., Tai K.: Modern multithreading, Wiley Publications, 2006

Uwagi


Zmodyfikowane przez dr inż. Robert Szulim (ostatnia modyfikacja: 27-04-2020 14:00)