Class 10th Computer Chapter 1 Process vs Threads download MCQs 2026

10th Class Computer Science and Entrepreneurship for Group Tech and Simple Computer Group Students. Multiple Choice Questions answer from Process vs Threads in Chapter No.1 Operating System: Structure and Services. We select all exercise MCQs and add some additional for best exam preparation 2027. We give Complete Solution of Chapter exercise from PECTAA book of Computer Science.
If you are preparing for the Class 10 Computer Science Punjab Boards 2026 examination, these Process vs Threads MCQs will help you revise Chapter 1 effectively. This collection includes the most frequently asked multiple-choice questions based on the latest syllabus. Every question is designed to strengthen your understanding of Operating System concepts while improving your exam performance.
1.5 Processes vs Threads
A process is an independent program that is currently being executed by the computer. It has its own memory space CPU time, and other resources (such as files or network connections). Processes are isolated from one another to ensure stability and security; a problem in one process generally does not affect another.
A thread, on the other hand, is the smallest unit of execution within a process. Multiple threads can exist inside a single process, each performing a different task. All threads in the same process share the same memory and resources, but operate independently.
Example:
Consider a web browser:
- The entire browser application is one process.
- Within this process, different threads are responsible for:
One thread is loading and rendering a webpage.
The second thread is playing audio or video content.
Another thread is downloading files in the background.
By using the above multiple threads, the browser can continue loading new content while playing a video, without making the user wait for one task to finish before starting another.
1.5.1 Multithreading
Multithreading is an operating system technique that allows a single process to perform multiple tasks at the same time by dividing its work into smaller units called threads.
Each thread runs independently but shares the same memory and resources of the process, enabling faster execution, better responsiveness, and efficient use of system resources.
1.5.2 Benefits of Multithreading
Multithreading offers several advantages, and some of the most important are discussed below:
Enhanced Performance: Tasks can be divided into multiple threads and executed in parallel, allowing complex operations to complete more quickly and improving overall system efficiency. Improved Responsiveness: Applications remain responsive even when one thread is busy with a specific task.
Example: A word processor enables continuous typing while another thread checks spelling in the background.
Support for Concurrent (parallel) Operations: Multiple tasks can progress during the same period, which is particularly important in applications such as games, video editing, and real-time communication tools.
Efficient Use of Resources: Threads share the same memory space and resources of their parent process, requiring fewer system resources compared to creating separate processes.
Complete 10th Class Chapter 1 OS New Syllabus 2026 MCQs with Answers
1.1 Introduction to Operating System
1.2 Architecture of Operating System
1.3 Process Management in Operating System



