Which of the following describes an operating system capability that allows multiple programs or tasks to appear to run concurrently by rapidly switching the CPU's attention between them? MCQ with Answer and Explanation

Which of the following describes an operating system capability that allows multiple programs or tasks to appear to run concurrently by rapidly switching the CPU's attention between them?
A. Real-time Streaming
B. Multiprocessing
C. Multithreading
D. Multitasking
Answer: Option D
Solution (By JKSSB Mock Tests)
Multitasking allows an operating system to execute multiple applications concurrently by slicing CPU cycles among them.

Discuss this Question (0)

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

Practice More Computer Software Questions

Question #1
What is the purpose of a resource allocator in an OS?
A. Compiles programs
B. Manages files
C. Connects to internet
D. Allocates CPU, memory, and I/O to processes

Correct Answer: Option D


Explanation:
Resource allocation is a core function of the OS to ensure fair usage.

This question belongs to: Computer Computer Software
Question #2
What is the primary technical role of a Just-In-Time (JIT) compiler in modern software engineering environments?
A. To compile intermediate bytecode into native machine instructions on the fly during runtime to improve execution speed.
B. To merge separate static library modules into a single binary file.
C. To translate assembly text into machine binary code files before shipping software.
D. To scrub malicious registry entries before the operating system boots up.

Correct Answer: Option A


Explanation:
JIT compilers improve execution speed by compiling bytecode into native machine instructions on the fly as the program runs, combining the flexibility of interpretation with the speed of compilation.

This question belongs to: Computer Computer Software
Question #3
What is the primary role of a decompiler program in software engineering?
A. To translate assembly text into machine binary code files.
B. To merge separate static library modules into a single binary file.
C. To reverse engineer an executable binary file back into high-level source code.
D. To scrub malicious registry entries before the operating system boots up.

Correct Answer: Option C


Explanation:
Decompilers attempt to translate low-level machine or bytecode files back into a readable high-level programming language to aid reverse engineering.

This question belongs to: Computer Computer Software