3 Credit Hours

Threads, operating system structure, process management, scheduling, synchronization, deadlock, memory management, virtual memory and demand paging, file system management and implementation, mass storage structure, protection, security, and distributed systems.

(RE) Prerequisite(s): COSC 360 or COSC 367 with a grade of C or better.


  • Operating systems structures
  • RISC-V machine architecture
  • System calls
  • Interrupts and traps
  • Processes and context switches
  • Scheduling
  • Multiprocessing and synchronization
  • Character I/O
  • Block I/O
  • Disk scheduling algorithms
  • Memory management
  • Virtual memory (programming the MMU)
  • File systems
  • Virtual file systems
  • OS security