Summer Semester 2009/10
Summer Semester 2010/11
Summer Semester 2011/12
Real-time systems ES2B102201
Course content:
Computer-based control of industrial plants. Industrial computers - architecture and characteristics. Operating systems - architecture, basic elements, configuration. Input/output system, file system, computer network, shared and virtual memory.
Structure of real-time operating systems (RTOS): kernel, multitasking, task management, event (interrupt) handling, memory management, system database. Inter-task communication and task synchronization. Real-time functions: alarms, errors, interrupts. Device drivers, system configuration.
Comparison of concepts, functional features and architectures of selected RTOS: OS/9, RTLinux, QNX, VxWorks.
Development of real-time user applications. Selected real-time programming languages.
Communication with users, process controllers and PLCs. Visual interfaces of RTOS, POSIX standards for RTOS.
Learning outcomes: knowledge of real-time operating systems ans practical ability to communicate with the plant in real time.
(in Polish) Rodzaj przedmiotu
Course coordinators
Bibliography
a) basic references:
1. Gaj A. (red.): Systemy czasu rzeczywistego: praca zbiorowa. T. 2, Projektowanie i aplikacje. Wyd. Komunikacji i Łączności, Warszawa, 2005.
2. Kwiecień A. (red.): Systemy czasu rzeczywistego: praca zbiorowa. T.1, Kierunki badań i rozwoju. Wyd. Komunikacji i Łączności, Warszawa, 2005.
3. Sacha K.: Systemy czasu rzeczywistego. Oficyna Wydawnicza PW, Warszawa, 1999.
4. Silberschatz A., Baer Galvin P., Gagne G.: Operating system concepts. J. Wiley, New York, 2005.
5. Szymczyk P.: Systemy operacyjne czasu rzeczywistego. AGH, Uczelniane Wydawnictwa Naukowo-Dydaktyczne, Kraków, 2003.
b) supplementary references:
1. Sacha K.: Laboratorium systemu QNX. Oficyna Wydawnicza PW, Warszawa, 2001.
2. Tanenbaum A.S.: Modern operating systems. Prentice-Hall, Upper Saddle River, 2001.