What does a 'Symmetric' multi-threaded system share across all active threads running within the exact same process? MCQ with Answer and Explanation

What does a 'Symmetric' multi-threaded system share across all active threads running within the exact same process?
A. CPU registers, program counter, and stack pointers.
B. Nothing; threads share absolutely zero operational bounds.
C. Address space, code section, and global data variables.
D. Processor clock cycles exclusively.
Answer: Option C
Solution (By JKSSB Mock Tests)
Threads belonging to the same process share their parent process's memory space, program code section, global variables, and open operating system descriptors.

Discuss this Question (0)

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

Practice More Operating Systems Questions

Question #1
Which Linux command is used to permanently set an environment variable?
A. export in /etc/profile
B. export in .bashrc
C. setenv
D. All of the above

Correct Answer: Option D


Explanation:
Environment variables can be set in shell startup files (.bashrc, .profile, /etc/profile) using export.

This question belongs to: Computer Operating Systems
Question #2
What is the primary function of the Android 'Activity Manager' service?
A. To compile native C source files into machine code.
B. To track hardware battery percentage details dynamically.
C. To manage the operational lifecycle of applications and regulate the navigation stack of active user screens.
D. To download APK files from cloud application stores.

Correct Answer: Option C


Explanation:
The Activity Manager monitors system activities, manages application processes, handles task stacks, and enforces runtime runtime constraints.

This question belongs to: Computer Operating Systems
Question #3
Which file allocation method stores blocks of a file in an ordered sequence linked together via pointers, eliminating external fragmentation but making random access slow?
A. Linked Allocation
B. Direct Directory Mapping
C. Contiguous Allocation
D. Indexed Allocation

Correct Answer: Option A


Explanation:
Linked allocation chains blocks together using pointers, allowing dynamic size expansions but requiring linear scanning to read a specific internal offset.

This question belongs to: Computer Operating Systems