Skip to content
Contact
SYS_TIME [ 00 00 00 ]

CS330

COMPLETE

Introduction to Operating Systems

CS330 explores the principles, concepts, and design issues of modern operating systems. The course covers operating system structure, services, process management, threads, CPU scheduling, synchronization, memory management, virtual memory, mass storage, file-system interfaces, and file-system implementation. It also includes practical operating-system work through a course project.

Course Code CS330
Credit Hours 3
Prerequisites CS175 and CS210

CS330 explores the principles, concepts, and design issues of modern operating systems. The course covers operating system structure, services, process management, threads, CPU scheduling, synchronization, memory management, virtual memory, mass storage, file-system interfaces, and file-system implementation. It also includes practical operating-system work through a course project.

0x01Chapters 1-2 - OS Foundations and Services71 SLIDES
0x02Chapter 3 - Process Management48 SLIDES
0x03Chapter 4 - Threads21 SLIDES
0x04Chapter 5 - CPU Scheduling45 SLIDES
0x05Chapter 6 - Synchronization45 SLIDES
0x06Chapter 8 - Memory Management45 SLIDES
0x07Chapter 9 - Virtual Memory30 SLIDES
0x08Chapter 10 - Mass Storage StructureNO DECK YET
0x09Chapter 11 - File-System Interface30 SLIDES
0x0AChapter 12 - File-System Implementation37 SLIDES
ΣTotal Slides372 SLIDES
  • Describe the objectives, major components, and functions of a modern operating system.
  • Explain concepts related to processes, threads, scheduling, and synchronization.
  • Apply memory management and virtual memory techniques to basic memory problems.
  • Apply mass storage and file-system interface/implementation concepts.
  • Demonstrate operating-system concepts through practical project work.
0x01Midterm Exam20%
0x02Quizzes (4 quizzes)20%
0x03Projects (Guided 3% + Teamwork 7%)10%
0x04Assignments5%
0x05Class Attendance & Participation5%
0x06Final Exam40%