455-0054/01 – Operating Systems for Control (OSR)
Gurantor department | Department of Measurement and Control | Credits | 4 |
Subject guarantor | prof. Ing. Vilém Srovnal, CSc. | Subject version guarantor | prof. Ing. Vilém Srovnal, CSc. |
Study level | undergraduate or graduate | Requirement | Choice-compulsory |
Year | | Semester | summer |
| | Study language | Czech |
Year of introduction | 1992/1993 | Year of cancellation | 2002/2003 |
Intended for the faculties | FEI | Intended for study types | Master |
Subject aims expressed by acquired skills and competences
- The goal of subject is introduce students on base knowledge of real time operating systems design.
- Students will be ready for practical analyzes using real-time operating systems for control applications and compare these analyzes with non RTOS.
- They are capable effectively use these systems and design their special functions.
- They will be also ready for practical designs optimal control applications.
Teaching methods
Summary
- The goal of subject is introduce students on base knowledge of operating systems design.
- Students will be ready for practical analyzes using real-time operating systems (RTOS) for control applications.
- They will be also ready to choice RTOS for control applications.
- There are explaining base characteristics and using practices in operating systems.
- In the last part are introducing real-time operating systems applications in embedded control systems.
- In laboratory there are confirmed real-time attributes of operating systems on QNX operating system for personal computers.
- Students are testing also other real-time operating systems for embedded control system.
- This subject is suitable for students another branches of study, which want familiarize real-time operating systems.
Compulsory literature:
- Cheng A.M.K.: Real-Time Systems Sheduling, Analysis and Verification, J Wiley 2002
- A.S.Tanenbaum: Modern Oprating Systems. Prentice Hall 1992
Recommended literature:
- S.Tanenbaum: Oprating Systems - Design and Implementation. Prentice Hall 1987
- Northcutt J.D.: Mechanismus for Reliable Distributed Real-Time OPerating Systems, The Alfa Kernel, Academic Press 1987
Way of continuous check of knowledge in the course of semester
- Verification of study:
- One credit test and two individual tasks or one wasted individual project.
- Days of delivery individual works by WEB or writing documents ( 5,10 and 14 week or 14 week for project )
- Area and form .
- Individual works contain control programs documentation for laboratory computer. Students demonstrate their tasks solving on computer. Credit test confirms theoretic knowledge of students.
- Closing Test - writing part of examination .
- Theoretical part of test consist 15 questions, which verify global student's knowledge. Practice part of test student prepares on computer. Total test time is 120 min.
-Study Classification .
- Exercise credits - student is classifying on base 1 test 0-10 points and 2 individual works 0-10 and 0-15 points or individual project 0-25 points. Award of 14 th. week. Condition for receiving is min. 20 points, maximum of receiving points is 35.
- Examination - Writing part - Closing test - theoretical part 0-30 points, practical part 0-25 points, total 0-55 points. Oral part 0-10 point. Total classification 51-100 points according study rules.
E-learning
Other requirements
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
Lectures:
- Base Functions of Operating Systems . Allocation of Operating Systems and Their Characteristics. RT Tasks and Their Solving in Operating Systems
- Operating Systems Structure . Conception of Operating System . System Calls. Architecture OS, Monolithic OS, Multilevel OS, Distributed OS, etc.
Processes. Multitasking. Processes planning - preemptive, RT, non RT. Preemptive Planning Methods - Cyclic, Priorites, etc. Realizations of RTOS
- Processes and Events Synchronization . Basic Synchronization tasks. Development of Methods. Deadlock. Semaphores. Events. Using in RTOS.
- Inter-processes Communications- synchronuos and asynchronuos. Message and Signal Passing. Monitor. Mail-box. Rendezvous. Timers, Pipes. Using in RTOS
- Memory Management for Single-task and Multi-tasks Systems. Paging and Swapping. Fixed and Dynamic Memory Allocation. Bit Maps and Linked Lists Memory Management- Fragmentation and Defragmentation. Virtual Memory . Segmentation. Using in RTOS
- Devices Drivers . Inputs and Outputs Devices . Deviding and functions of Driver. Interrupts Handling and Communication with Devices. Examples of drivers. RT applications.
- Files Management System. Directories. File Structures and Characteristics. System Safety and Security. Protection Mechanismus and Shields Techniques.
- Real-time Operating Systems for Control RTOS. Overview of Using Systems . Operating System Selection for Control Applications.
- RT Operating Systems - QNX, VxWorks, RT Linux, RTX, etc. RTOS for Embedded Systems QNX RTP, OSEK, etc. RTOS for soft RT Embedded Systems Micro Linux, Windows CE, Windows XP Embedded, etc.
- Real-time Operating Systems Development Perspectives .
Projects:
All students received 2 individual projects, which are disposed on computer.
Computer labs:
- QNX Operating System Introducing .
- Architecture QNX Operating System . Submission of the First Individual Task .
- Tasks Programming in Multitask System and Their Inter-connections .
- Communication Tasks between Processes.
- Planning Processes Tasks .
- Process Interrupts Handling Tasks .
- Segmentation and Virtual Memory Tasks.
- Files Management and Safety Tasks . Submission of the Second Individual Task
- Solution of tasks in QNX or OS for Embedded Systems .
- Task Programming in OS for Embedded System.
- Credit Work .
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction
Předmět neobsahuje žádné hodnocení.