Subject: Real Time System Programming 2
(06 -
E23M) Basic Information
Course specification
Course is active from 01.10.2010.. Precondition courses
Educating students in design and parallel programming of real time system's software components with focus on real time operating systems and complex parallel software architectures. Ability to design and implement parallel programs for real time system's software components with focus on real time operating systems and complex parallel software architectures. Introduction. Part 1: Operating system design (Management of resources. Management of processor: process planning algorithms, deadlocks of processes, time driven software, example of time driven system. Memory management: memory allocation in multiprogramming conditions, virtual memory. Input-output management: input-output units, interrupts and I/O processes, program independence of I-O units, communication programs. Examples of RTOS.). Part 2: Parallel programming of complex parallel software architectures (Examples of architectures. Parallelization methodology.). Lectures, tutorials, computer practice classes, consultations. During the semester students first complete laboratory practice tasks and then a course project. This is completed during the computer practice classes.
|