AcadMap

Operating Systems

Course Syllabus

  • Introduction: Introduction to OS
  • Virtualization
  • Concurrency
  • Persistence
  • CPU Virtualization: Process
  • Process API
  • PCB
  • Mechanism
  • CPU Scheduling
  • Multilevel feedback queue
  • Memory Virtualization: Address space
  • Memory API
  • Mechanism
  • address translation
  • segmentation
  • paging
  • TLBs
  • policies
  • swapping
  • Concurrency: concurrency and threads
  • Thread API
  • locks
  • condition variables
  • semaphore
  • concurrency bugs
  • Persistence: I/O devices
  • Hard disk drives
  • Redundant Arrays of Independent Disks (RAID)
  • file and directories
  • file system implementation
  • Security: Introduction to Operating System Security
  • Authentication
  • Access Control
  • Protecting Information With Cryptography
  • Distributed System Security
  • Tools: xv6
Reviews
Study Groups
Course Overview

Prerequisites

  • CSL202 and CSL251

Course Ratings

Overall Rating0.0/5.0
Course Difficulty0.0/5.0
Weekly Workload0.0/5.0
Student Reviews
0