Software – System vs application software, OS overview Quiz - ICSE Class 11 Computer Science
Free practice quiz: Software – System vs application software, OS overview (ICSE Class 11 Computer Science). 52 multiple-choice questions with answers and explanations. Play online, no sign-up needed.
Play all 52 questions freeSample questions
Which of the following is a primary function of an Operating System?
- To create user-defined applications
- To manage hardware resources and provide a platform for software execution
- To perform complex mathematical calculations
- To design graphical user interfaces for individual applications
Show answer
Answer: B. To manage hardware resources and provide a platform for software execution
The core responsibility of an Operating System (OS) is to act as an intermediary between the hardware and the user/application software. This involves managing critical resources like the CPU, memory, and I/O devices, and providing a consistent environment for applications to run.
Which of the following is an example of utility software that often comes bundled with an operating system?
- A web browser
- A text editor
- A disk cleanup tool
- A spreadsheet program
Show answer
Answer: C. A disk cleanup tool
Utility software performs maintenance or system-related functions. Disk cleanup tools are common utilities that help manage disk space, often provided as part of the OS. Web browsers, text editors, and spreadsheet programs are typically application software.
The primary role of the Memory Manager in an OS is to:
- Schedule CPU time for processes
- Manage the allocation and deallocation of main memory (RAM) to processes
- Control access to storage devices
- Provide a user interface for interacting with the system
Show answer
Answer: B. Manage the allocation and deallocation of main memory (RAM) to processes
The Memory Manager is responsible for keeping track of which parts of memory are currently being used and by whom, allocating memory to processes when they need it, and deallocating it when they are done to prevent conflicts and optimize usage.
Which of the following describes the concept of 'thread' in an operating system context?
- A complete, independent program running on the system
- A fundamental unit of CPU scheduling, representing a single sequence of execution within a process
- A logical grouping of files on a storage device
- A hardware component that controls input/output operations
Show answer
Answer: B. A fundamental unit of CPU scheduling, representing a single sequence of execution within a process
A thread is a lightweight process, sharing resources with other threads within the same process but having its own execution context. Threads allow for finer-grained concurrency within a single application.
The operating system's ability to create and manage multiple processes that can run concurrently is a key feature that enables:
- Data encryption
- Network communication
- Multitasking and responsiveness
- Graphical user interface rendering
Show answer
Answer: C. Multitasking and responsiveness
By managing multiple processes, the OS can switch between them, allowing the system to remain responsive to user input while background tasks are also being executed.
More quizzes
- Computer Hardware – System architecture, processor, memory types
- Elementary Data Structures – stacks, queues, dequeue
- Numbers – Number systems, base conversion, arithmetic in bases
- Packages – user-defined packages, imports, interaction
- Propositional Logic – WFF, truth tables, logic gates, adder circuits