Subject:
Code:
Level:
Venue:
Instructor:
Real-time Operating System
ELE 648
Year 3
KHE131/SHE560
Gul N. Khan
 Electrical and Computer Engineering

 
  Home

 Announcements

 Lecture Notes

 Labs/Project

 Problems/Assignments

 Data Sheets

 Final-Exam

 Comment/
 Feedback

Tentative Course Outline and Schedule

Week                         Lectures etc.                                                          .
  1.    Introduction and Computer System Overview 
  2.    Operating System Overview 
  3.    Process Management. 
  4.    Threads, SMP & Micro kernels 
  5.    Concurrency: Mutual exclusion 
  6.    Concurrency:  Process Synchronization (MidTerm Test #1) 
  7.    Concurrency: Deadlock 

Study Break: week
  8.    Deadlock and Starvation
  9.    Introduction to Scheduling 
  10.  Memory Management  (Course Evaluation)
  11. Virtual Memory  (MidTerm Test #2) 
  12.  Real-time Systems and Scheduling
  13.  Catching up and Review 

 Please Note:
  • The above schedule of lectures  is tentative. There may be some changes in the schedule that will be announced in the class and posted on the website. 
  • The schedule for the short tests and midterm exams will be announced in the class and will be posted on the course website. 
  • Do check the announcement page of the course website regularly, at least twice a week.
 Course Text 
 William Stallings, Operating Systems Internals and Design Principles, 4th Edition, Prentice Hall Upper Saddle River, NJ 2001, ISBN 0-13-031999-6 

 Course Evaluation and Marking Scheme 

  • Labs/Project: 20% 
  • Mid-Term Tests (2): 30% 
  • Final Exam: 50% 
  • Assignments/Problem sets: NOT marked
    Please Note:
      1. All of the required course specific written reports including labs and assignments will be assessed not only on their technical or academic merit, but also on the communication skills of the author as exhibited through these reports.
      2. In order to achieve a passing grade in the course, the student must pass both the theory and laboratory components. 
      3. Midterm tests will also cover the corresponding laboratories to enforce individual lab attempts.
  Instructor: Dr. Gul N. Khan 
  Phone #: (416) 979-5000 ext.6084 
  E-mail: gnkhan@ee.ryerson.ca
  Home Page: http://www.ee.ryerson.ca/~gnkhan 
  Office: EPH 220 
  Office Hours: Tuesday 1:00 - 2:00PM
                       Thursday 10:00AM – 11:00AM

  Lab Supervisor and Teaching Assistant
  Mr. Jonathan Chan
  Office:  EPH323
  Lab Consultation Hours: Thursday 12:00Noon to 1:00PM (Weeks 5, 7, 9, 10, 12,13) 
  Telephone #:  (416) 979-5000 ext. 4501
  e-mail:  jchan@ee.ryerson.ca