انظمة تشغيل

Operating Systems Fall 2010

Course Name: Operating Systems
Course ID: CSCI 3406, SDEV 3401
Note: Course outline is tentative

Prerequisites: Computer Organization, Data Structure, C/C++ & JAVA
Textbook: Operating System Concepts with Java, 8th ed. 2009. By Silberschatz, Galvin, and Gagne.

Course Outline:

  • Operating System Overview: Definition, Structure, Operations, Management Components.
  • Process Management: Processes, Concurrency, Threads, CPU Scheduling, Process Synchronization, and Deadlocks
  • Memory Management: Main Memory, Virtual Memory
  • Storage Management: File System, Mass Storage Structure, I/O Systems
  • Protection and Security: Protection, Security
  • Case Studies: Linux, Windows XP

Grading:

  • Quizzes: 10-15%
  • Lab: 25-30%
  • Mid Exam: 20%
  • Final Exam: 40%