System Programming MCQs with Answers
Practice important System Programming MCQs with answers and explanations.
Multiple Choice Questions
Q2211: A process in a multiprocessor environment can contain multiple ______.
- A: Threads
- B: Programs
- C: Files
- D: Databases
View Answer
A
Q2212: Windows scheduler can run process threads on separate processors in a ______ environment.
- A: Uniprocessor
- B: Multiprocessor
- C: Single-core
- D: Non-preemptive
View Answer
B
Q2213: In a uniprocessor system, processes are executed in an interleaved manner using ______.
- A: Time multiplexing
- B: Parallel processing
- C: Thread affinity
- D: Distributed computing
View Answer
A
Q2214: Dependencies such as wait and signal can affect ______ in multiprocessor systems.
- A: Performance gain
- B: User interface
- C: File access speed
- D: Network bandwidth
View Answer
A
Q2215: Threads running on separate processors can be created by using ______.
- A: Processor affinity mask
- B: Single-thread model
- C: Virtual memory
- D: Disk scheduling
View Answer
A
Q2216: Multiprocessor scheduling improves system performance but may be limited by ______.
- A: Process dependencies
- B: RAM size
- C: Disk speed
- D: Keyboard input
View Answer
A
Q2217: In Windows, multiplexing processor time among processes happens in a ______ system.
- A: Multiprocessor
- B: Uniprocessor
- C: Distributed
- D: Virtual
View Answer
B
Q2218: Running multiple threads on separate processors is possible due to ______.
- A: Multiprocessor environment
- B: Single-core processor
- C: Network speed
- D: Disk I/O
View Answer
A
Q2219: Constraining a process to run on a specific processor is called ______.
- A: Processor affinity
- B: Thread scheduling
- C: Memory allocation
- D: Interrupt handling
View Answer
A
Q2220: Which Windows API function is used to determine the amount of time a process has consumed?
- A: GetProcessTime()
- B: GetProcessTimes()
- C: GetThreadTime()
- D: QueryProcessTime()
View Answer
B