Description
The purpose of this course is to understand environmental requirements of Embedded Systems and Real Time Systems which include the components and design issue of Real Time Operating System. The main design issues include management of preemptive processes, priority-based scheduling and real-time communication. Moreover, for understanding of the implementation of Real Time Operating System, students will explore a Linux based RTOS. For taking this course fluently, basic knowledge of C/C++, Operating System and Computer Architecture is required.
Instructor
Kyungbaek Kim
Office : Engineering Building #6, 715
Tel : +82-62-530-3438
Email : kyungbaekkim@chonnam.ac.kr
Office Hours : Thursday 16:30pm ~ 17:30pm
Time and Location
Tue,Thur 10:30am-12:00pm, Engineering Building #6, 105
Main Text
Real-Time Systems : Design Principles for Distributed Embedded Applications, by Hermann Kopetz
Reference Texts
- Real-Time Systems : Scheduling, Analysis, and Verification, by Albert M.K. Cheng
- Linux for Embedded and Real-Time Applications, by Doug Abbott
Grading Policy
- Attendance : 10%
- Homeworks and Quiz : 30%
- Tentatively 4-5 homeworks
- Quiz
- Midterm Exam : 30%
- Final Exam : 30%
Lecture Notes
- 0.Syllabus
- 1.Introduction
- 2.Real Time Model
- 3.Temporal Relations
- 4.State Estimation:Kalman Filter
- 5.Preemptive Operating System
- 6.Analysis and verification of Non-Real-Time Systems
- 7.Real-Time Scheduling and Schedulability analysis
- 8.Interrupts
- 9.RealTime Linux and RTAI
Lecture notes are accessible through the eClass of JNU portal.
Homeworks, Quiz, Midterm/Final Exam
All of the materials related to homeworks, quiz, midterm exam and final exam, including solutions, are accessible through the eClass of JNU portal.