CS 323 – Operating Systems


Course Objectives:
  1.  Develop an appreciation of operating system operation, design and implementation.
  2.  Learn the fundamentals of modern operating systems.

Course Description:


This course offers a formal introduction to operating systems. Topics include an overview of the components of an operating system, concurrency, mutual exclusion and synchronization, implementation of processes, deadlock, scheduling algorithms, memory management, I/O and file systems, and protection and security.

Topics Covered:

Lectures:

  1. Operating system structure
  2. Process concept and management
  3. Synchronization and communication
  4. Memory management
  5. File systems
  6. Protection and security
Laboratory:

  1.  Basic operating system commands
  2.  Process handling and execution
  3.  Virtual memory
  4.  Multiple threads and synchronization
  5.  File system
  6.  Ports
  7.  Resources

Textbooks:

1. A. Silberschatz, P. Galvin, G. Gagne, “Operating System Concepts”, 8th ed., Wiley, 2008. [View Book]

Slides:
  1. Introduction to OS [PPT]
  2. OS related HW and SW and Process [PPT]
  3. Threads[PPT]
  4. Concurrent programming and Synchronization [PPT]
  5. Semaphores and Classical Synchronization Problems[PPT]
  6. Monitors and Message Passing[PPT]
  7. Deadlock[PPT]
  8. Process Scheduling[PPT]
  9. Memory Management[PPT]
  10. Virtual Memory[PPT]
Homework:

Homework is moved to the slides

4 comments:

  1. نتيجة الكويز الاول

    رقم الطالب Quizz1
    3204163 غـ
    3202050 غـ
    3203107 2.5
    3204192 2.5
    3203022 غـ
    3204821 2.5
    3204321 5.5
    3204776 1.5
    3203211 4
    3204372 5.5
    3203254 4.5
    3282304 10
    3202185 8
    3202827 4.5

    ReplyDelete
  2. نتيجة اختبار منتصف الترم بعد رفع الدرجات
    3202050 21
    3203107 12
    3204192 18
    3204821 21
    3204321 20
    3204776 13
    3203211 13
    3204372 17
    3203254 16
    3282304 30
    3202185 30

    ReplyDelete
  3. النتيجة الاجمالية لاعمال السنة

    رقم الطالب total (60)
    3202050 35
    3204192 29.5
    3204821 41.5
    3204321 47.5
    3204372 40.5
    3203254 34.5
    3282304 59
    3202185 56

    ReplyDelete
  4. نتيجة الاختبار النهائي

    رقم الطالب final (40)
    3202050 30
    3204192 9
    3204821 4
    3204321 25
    3204372 36
    3203254 16
    3282304 40
    3202185 36

    تحياتي

    ReplyDelete