ISE 302 - Operating Systems 2009-2010 Fall Term

Lecturer  Asst. Prof. Dr. A. Şima (Etaner) Uyar
Assistant Gönül Uludağ
Classroom
5305
Class hours
Fridays 09:30 - 12:30
Office hoursTBA

Announcements

Schedule

DateTopics
02.10 * Introduction to Operating Systems
09.10 * Processes
16.10* Lab. Session - 1
23.10 * Interprocess Communication (IPC)
30.10 * Lab. Session - 2
13.11 * Classical IPC Problems
* Threads
20.11Midterm Exam
04.12 * Deadlock
11.12  * Lab. Session - 3
18.12 * Scheduling
25.12* Memory Management

Presentations(*)

Introduction to Operating Systemsslides
Processesslides 1
slides 2
Interprocess Communication (IPC)slides
Classical IPC Problemsslides
Threadsslides
Deadlockslides
Schedulingslides
Memory Managemet - Part 1slides
Memory Management - Part 2slides
File Systemslides
(*) Presentations are based on material from the course notes prepared by Asst. Prof.Dr. A. Şima (Etaner) Uyar and Prof. Dr. Nadia Erdoğan and the course textbook given below.

Lab. Session Downloads

Lab. Session 1lab1
Lab. Session 2lab2
Lab. Session 3lab3
Lab. Session 4lab4

Textbook

Modern Operating Systems 3rd Ed., Andrew S. Tanenbaum, Prentice Hall, 2008.

Other References

Operating System Concepts (6th Ed.), Abraham Silberschatz et al,  John Wiley & Sons, 2001.
Operating Systems: Internals and Design Principles (4th Ed.), William Stallings, Prentice Hall, 2000.
Operating Systems (3rd Ed.), Deitel, Deitel, Choffnes, Pearson Prentice Hall, 2004.
Operating Systems (3rd Ed.), Gary Nutt, Addison Wesley, 2004.
The Little Book of Semaphores, Allen B. Downey, Green Tea Press, 2008.
Linkers and Loaders, John R. Levine, Morgan Kauffman, 1999.

Grading

Midterm Exam
1
%40
Homeworks 2
%15
Final Exam
1
%45