Operating Systems Crossword Puzzle

123456789101112131415
Across
  1. 4. (12 Letters): A general model for specifying the protection of resources in an operating system.
  2. 6. (4 Letters): A technology that uses multiple hard drives to improve performance and/or data redundancy (Acronym).
  3. 9. (11 Letters): The mechanism used by an application program to request a service from the operating system's kernel.
  4. 11. (8 Letters): A mechanism where a process can be temporarily moved out of main memory to secondary storage and then brought back.
  5. 12. (6 Letters): The core component of an operating system, responsible for managing system resources and providing a low-level interface.
  6. 14. (15 Letters): The coordination of multiple processes to ensure that they interact correctly, often involving mechanisms like locks or semaphores.
  7. 15. (8 Letters): A situation where two or more processes are waiting indefinitely for a resource held by one of the waiting processes.
Down
  1. 1. (9 Letters): A state in virtual memory when a process spends more time paging than executing.
  2. 2. (13 Letters): A memory management technique that allows the execution of processes that are not completely in main memory.
  3. 3. (4 Letters): The simplest non-preemptive CPU scheduling algorithm, also known as First-Come, First-Served (Acronym).
  4. 5. (3 Letters): A non-preemptive scheduling algorithm that gives the CPU to the process with the shortest next CPU burst (Acronym).
  5. 7. (9 Letters): An integer variable used for signaling among processes, typically involving wait() and signal() operations.
  6. 8. (6 Letters): A memory-management scheme that permits the physical address space of a process to be noncontiguous.
  7. 10. (8 Letters): A high-level language construct that provides a mechanism for process synchronization and mutual exclusion.
  8. 13. (10 Letters): A CPU scheduling algorithm where each process gets a small, fixed unit of CPU time, called a time slice.