HUNTERTUTORING

Standard syllabus

Operating systems · Undergraduate · CS / Programming

Topics

Processes and threads

  • Process abstraction; PCB and context switch
  • CPU scheduling: FCFS, SJF, priority, round-robin
  • Synchronization: mutexes, semaphores, monitors
  • Classic problems: producer–consumer, readers–writers
  • Deadlock: conditions, prevention, avoidance, detection

Memory and storage

  • Virtual memory, paging, and TLBs
  • Page replacement policies: LRU, clock (intro)
  • Segmentation and combined models (survey)
  • File systems: inode, directories, allocation methods
  • I/O scheduling and disk management (intro)

Core OS mechanisms

  • Processes vs threads; context switching
  • Scheduling policies and fairness tradeoffs
  • Virtual memory, paging, and TLBs (intro)
  • Synchronization: mutexes, semaphores, condition variables
  • Deadlock conditions and avoidance/detection
  • File systems metadata and crash consistency (survey)

Pricing calculator

Choose materials, tutoring, or both — or book a single session as needed. Customize your plan on the subscribe page.

What do you need?

$1,162 · Operating systems · 18 tutoring hrs

Study guides, worksheets, reviews, practice tests, and answer keys for 1 class. 18 tutoring hours (1 hr / week · semester). Bundle discount applied vs buying separately. Pay in full via Zelle.