| Home
 
Operating Systems

Course Objectives
To understand operating systems, learning events happening in operating system, learning of hardware management, utilization of system resources in software development.
Course materials
  1. Modern Operating Systems, A.S. Tanenbaum, Prentice Hall, third edition, 2009.
  2. Operating System Concepts with Java, A. Silberschatz, P.B. Galvin, G. Gagne, John Wiley, eighth edition, 2010.
Assessment
30% Quizzes(3 exams) + 10% Project(1 algorithm) + 60% Final exam
Prerequisites
there is no formal prerequisite.
Week Subjects Sources
1. Introduction to Operating Systems course slide 1
2. History and Concepts slide 2
3. Processes slide 3
4. Threads slide 4
5. IPC-Interprocesses Communication, <q1> slide 5
6. IPC problems, <p> slide 6
7. Scheduling slide 7
8. Deadlock slide 8
9. Midterm exams week <q2>
10. Memory management slide 9
11. Virtual memory slide 10
12. File systems slide 11
13. <q3>, Project presentations  
14. I/O procedures  
15. Review for final exam  
  Final Exam

ANNOUNCEMENTS
  • 1. quiz <q1> Processes-Threads chapters
  • 2. quiz <q2> IPC, Scheduling, Deadlock chapters
  • 3. quiz <q3> Memory management, Virtual memory, File systems chapters
  • 1. project <p> IPC problems (deadline May 2, 2016 - on moodle)
  • ALL GRADES
  • Resources
    2016 q1 - q2 - q3 - project - final
    2015 q1 - q2 - q3 - q4 - q5 - p1 - p2 - p3 - final
    2014 midterm - final

     
    Copyright © 2016 All rights reserved. Design: Umut ORHAN