Operating Systems
Fall 2010
Instructor: Dr. M. Bag-Mohammadi Assistant: None Office Hours: Click here Grade: Click here
Text Book: اصول سیستمهای عامل- ویلیام استالینگز، ترجمه دکتر پدرام، انتشارات بهایی
Goals
Primary goals of the course are:
|
|
To introduce operating system concept. |
|
|
Specific topics include: multi-programming, time sharing, process and threads, PCB, concurrency, mutual exclusion, synchronization, semaphores, monitors, messages, deadlock, starvation, memory management, virtual memory, memory allocation, scheduling. |
|
|
To become familiar with system programming. |
|
Quizzes: |
Programming assignments:
|
|||||||||
|
Grading Policy:
Final grades in the course will be based on the following weighting distribution.
|
|
Midterm 40% |
|
|
Quizzes 5% |
|
|
Assignment 10% |
|
|
Final Exam….45% |
Lecture Notes:
| Topic | Chapter | Lecture Notes |
| Hardware Overview | 1 | CHAP1.ppt |
| Operating System Overview | 2 | CHAP2.ppt |
| Process | 3 | CHAP3.ppt |
| Process-programming | 3 | CHAP3-p.ppt |
| Threads, SMP, microkernel | 4 | CHAP4.ppt |
| Thread - Programming | 4 | CHAP4-t.ppt |
| Concurrency: mutual exclusion, synchronization | 5 | CHAP5.ppt |
| Concurrency - Programming | CHAP5-p.ppt | |
|
Midterm |
2,3,4,5 | Mid-OS-f10 |
| Concurrency: deadlock, starvation | 6 | CHAP6.ppt |
| Memory management | 7 | CHAP7.ppt |
| Virtual memory | 8 | CHAP8.ppt |
| uni-processor scheduling | 9 | CHAP9.ppt |
|
Final |
Final-OS-f10 |