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 ServicesIDX_01
0x02Chapter 3 - Process ManagementIDX_02
0x03Chapter 4 - ThreadsIDX_03
0x04Chapter 5 - CPU SchedulingIDX_04
0x05Chapter 6 - SynchronizationIDX_05
0x06Chapter 8 - Memory ManagementIDX_06
0x07Chapter 9 - Virtual MemoryIDX_07
0x08Chapter 10 - Mass Storage StructureIDX_08
0x09Chapter 11 - File-System InterfaceIDX_09
0x0AChapter 12 - File-System ImplementationIDX_10
  • 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%