Operating system Crossword

123456789101112131415161718192021222324
Across
  1. 3. Technique allowing execution of processes not fully in memory
  2. 6. Switching CPU from one process to another
  3. 8. Data structure containing process information
  4. 12. Signal causing CPU to stop current execution
  5. 14. Running multiple programs in memory concurrently
  6. 15. Deadlock avoidance algorithm by Dijkstra
  7. 16. Scheduling using fixed time quantum
  8. 17. Queue where processes wait to run
  9. 19. Scheduling algorithm serving processes in order of arrival
  10. 22. Scheduling algorithm selecting shortest next process
  11. 23. Component that selects next process to run
  12. 24. Occurs when a page is not found in main memory
Down
  1. 1. Core component of operating system
  2. 2. State when the CPU is executing a process
  3. 4. Mechanism to prevent simultaneous access to resource
  4. 5. Current condition of a process
  5. 7. Variable used for process synchronization
  6. 8. Memory block used in paging
  7. 9. Part of code where shared resources are accessed
  8. 10. Physical memory block in paging
  9. 11. Least Recently Used page replacement algorithm
  10. 13. Scheduling based on importance of process
  11. 18. Situation where processes wait forever for each other
  12. 20. A program in execution
  13. 21. Interface between process and operating system