2nd Bachelor in Computing and Systems: Industrial Computing

Real time

< Back

ECTS Credits5,5
Number of Hours (h/year)60
Teaching staffSTARZAK, Richard
Course UnitCompulsory
TermQuad. 1 and 2
CodeTECH-INDU0007/2
Prerequisite

C language, understanding the functionning of a µP systems.

Aims and Objectives

To understand fundamental principles of multitasks operating systems. To handle concepts and programming of real time operating systems.

Description

Fundamental principles of multitasks operating systems.

Multitasking, system kernel (exceptions, dispatcher, primitive methods for semaphores), memory management (pagination, segmentation, virtual memory, protection),

Input-outputs (interruptions, drivers, buffering), files management (physical organisation, file and record locking) , resources allocation (deadlock, scheduling algorithms).

Real time system characteristics.

Real time POSIX 1003.1b programming :

semaphores, shared-memories, signals, scheduling, timers, message queues, asynchronous and synchronised operations.

POSIX 1b applications and specific tests.

Bibliography

Lister, M. Principes fondamentaux des systèmes d'exploitation. Paris. Editions Eyrolles, 1977.

Bacon, J. Concurrent systems.USA Addison-wesley, 1992.

Dec osf/1, guide to realtime programming. Digital equipement corporation USA.1994.

www.qnx.com

Teaching and Learning MethodsLectures
Laboratory work
Assessment Methods

Written and oral examinations.

Practical works with continuous assessment.

NotesYes
LanguageFrench

The information contained herein is intended for informational purposes only. The Higher Education Institution disclaims any responsibility with regard to its content.