What is the difference between a thread and a process in software? MCQ with Answer and Explanation

What is the difference between a thread and a process in software?
A. Thread is a program; process is a unit
B. They are the same
C. Process is a program in execution; thread is a smaller unit within a process
D. Process is for CPU; thread is for memory
Answer: Option C
Solution (By JKExamLibrary)
A process can contain multiple threads sharing resources.

This question belongs to: Computer Computer Software

Discuss this Question (0)

No comments yet. Be the first to start the discussion!

Practice More Computer Software Questions

Question #1 Report Error
What is the primary purpose of firmware?
A. To manage databases
B. To edit documents
C. To provide user interface
D. To control basic hardware operations

Correct Answer: Option D


Explanation:
Firmware is low-level software that controls specific hardware components.

This question belongs to: Computer Computer Software
Question #2 Report Error
A utility tool that scans the operating system’s internal configuration index to purge broken entries, stale file associations, and orphaned registry keys is a:
A. File Archiver
B. Disk Defragmenter
C. Disk Formatter
D. Registry Cleaner

Correct Answer: Option D


Explanation:
Registry cleaners search the Windows Registry database to wipe out obsolete path listings and dead pointer artifacts to maintain stability.

This question belongs to: Computer Computer Software
Question #3 Report Error
What is the function of the memory manager in an OS?
A. Controls network traffic
B. Manages file storage
C. Allocates and deallocates memory to processes
D. Handles input/output devices

Correct Answer: Option C


Explanation:
Memory management is a core OS function that allocates RAM to programs and prevents conflicts.

This question belongs to: Computer Computer Software