Skip to content

Latest commit

 

History

History
59 lines (51 loc) · 1001 Bytes

modern-operating-systems.md

File metadata and controls

59 lines (51 loc) · 1001 Bytes

Modern Operating Systems

  • concepts

    • Processes
    • Address Spaces
    • Files
    • Input / Output
    • Protection
  • Processes And Threads

    • Scheduling

    • Processes

      • Creation
      • Hierarchies
      • States
      • Termination
    • Threads

      • Thread Usage
      • POSIX Threads
      • Scheduler
      • Thread Implements
        • Kernel Space
        • User Space
        • Hybird
    • Interprocess Communication

      • Race Conditions
      • Critical Regions
      • Read Copy Update
      • Mutual Exclusion with Busy Waiting
      • Sleep and Wakeup
      • Semaphores
      • Mutexes
      • Monitors
      • Barriers
  • Memory Management

    • Address Spaces
    • Virtual Memory
    • Page Replacement Algorithms
    • Design Issues For Paging Systems
    • Segmentation
  • File Systems

    • Files

      • Naming
      • Structure
      • Types
      • Access
      • Attributes
      • Operations
    • Directories

      • Single-Level Directory System
      • Hierarchical Directory Systems
      • Path Names
      • Directory Operations