Skip to content

Latest commit

 

History

History
44 lines (43 loc) · 1.09 KB

File metadata and controls

44 lines (43 loc) · 1.09 KB

Operating System

  • Process Control Block
  • Degree of multiprogramming
  • Short Term Scheduler
    • Also known as the CPU scheduler
    • decides which of the ready, in-memory processes is to be executed (allocated a CPU)
  • Medium Term Scheduler
    • Removes the processes from the memory
  • Long Term Scheduler
    • Also called a job scheduler
    • Selects processes from the queue and loads them into memory for CPU scheduling
  • Loading process into memory
    • Contiguous allocation
      • Fixed partitioning
      • Dynamic partitioning
        • Compaction
    • Non-contagious allocation
  • Frame
  • Page and page table
  • Paging and multi-level paging
  • Virtual memory
  • Page hit and fault
  • Process synchronization
    • Lock variable
    • Binary and counting semaphore
  • File system
    • File allocation table (FAT)
    • Seek Time
    • Rotational latency
  • Disk scheduling
    • First come first served
    • Shortest seek time first
    • Scan
    • C-Scan
    • Look
    • C-Look
  • Kernel
  • Fork
  • Context switching
  • User-level and kernel-level thread
  • Process and thread and scheduler
  • Multi-threading and multi-processing
  • Starvation