OS puzzle
Across
- 3. A system that allows multiple users to share computer resources by rapidly switching between jobs.
- 5. The part of the OS that actually loads the selected process onto the CPU.
- 6. A processing mode where programs are executed one after another without user interaction.
- 8. The stages a process goes through, including ready, running, waiting, and terminated.
- 10. A set of machine instructions and data designed to perform a specific task.
- 13. A visual interface with icons and windows that allows users to interact with the computer.
- 14. The interface that allows users to communicate with the operating system, typically via commands.
- 19. An operating system originally built on DOS that introduced a graphical user interface (GUI).
- 20. A synchronization mechanism used to control access to shared resources.
- 21. A system that responds immediately to input or events, often used in control systems.
- 23. A technique that allows multiple threads within a process to run concurrently.
- 24. An early disk operating system that was single-user and single-tasking, using a command-line interface.
- 25. A list of jobs waiting to be executed, typically processed in First-In-First-Out (FIFO) order.
Down
- 1. A text-based interface used to interact with the computer through typed commands.
- 2. A condition in which two or more processes are unable to proceed because each is waiting for the other to release a resource.
- 4. The component of the OS responsible for selecting which process runs next.
- 7. The person responsible for managing and supervising computer jobs before interactivity.
- 9. The act of saving and loading the state of a process when switching between tasks.
- 11. An operating system feature that allows multiple users to access system resources simultaneously.
- 12. Manages file storage, naming, retrieval, and access permissions on disk drives.
- 15. Manages the allocation, tracking, and deallocation of memory resources.
- 16. The ability of an operating system to execute multiple tasks or processes simultaneously.
- 17. The core part of the operating system that manages hardware and system resources.
- 18. A task that is executed by the computer.
- 22. Basic Input/Output System; firmware that initializes hardware and starts the operating system.
- 24. A running instance of a program currently being executed by the computer.