Which of the following are advantages of symmetrical multiprocessing systems? (Choose all that apply)
A.
Mutithreading
B.
Determinism
C.
Instruction safety
D.
Processor utilization
Explanation:
Multiprocessing systems have three main advantages. These are:
1. Multithreading, which allows an instruction to be processed simultaneously on
multiple processors.
2. Instruction safety as programs do not rely on unsafe non-SMP instructions, or
improper thread priorities.
3. Processor utilization, which is when subtasks are divided so that all CPU-bound
instructions occur quickly.
Incorrect Answers:
B: Determinism is the degree to which the processing events are precisely executed and is a disadvantage of multiprocessing.
References:
Charles J. Brooks, Server+ Certification Exam Cram 2 (Exam SK0-002), QUE Publishing, Indianapolis, 2006, p. 75.