Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Please explain and prove why it is the answers 16. If more than one user or prog

ID: 3856956 • Letter: P

Question

Please explain and prove why it is the answers

16. If more than one user or program attempts to make use of a shared resource at the same time, it may
cause the error of (A) improper synchronization (B) failed mutual exclusion (C) nondeterminate
program operation (D) deadlock (E) All of the above

--
17. A collection of one or more threads and associated system resources is called (A) Process (B) Multithread
(C) Task (D) Job (E) None of the above

---
18. The error-correction techniques in RAID disks uses the method of (A) spatial redundancy (B) temporal
redundancy (C) information redundancy (D) physical redundancy (E) All of the above

---
19. A copy of an application’s state saved in some storage to be immune to the future failure is called (A)
process isolation (B) virtual machine (C) checkpoints (D) concurrency control (E) None of the above

---
20. Which of the following is not supported in Windows operating systems? (A) HAL (B) SMP (C) RPC (D)
ALPC (E) None of the above

Explanation / Answer

16. a If more than one user or program attempts to make use of a shared resource at the same time, it may cause the error of

Answer is B. failed mutual exclusion

Def of mutual exclusion is A mutual exclusion (mutex) is a program object that prevents simultaneous access to a shared resource. This concept is used in concurrent programming with a critical section, a piece of code in which processes or threads access a shared resource.

In the above question two programs or two users attempt shared resource at a time, it is completely vilated the rule of mutual exclusion. So error is failed to mutual exclustion.

17. A collection of one or more threads and associated system resources is called

(A) Process

In computing, a process is an instance of a computer program that is being executed. It contains the program code and its current activity. Depending on the operating system(OS), a process may be made up of multiple threads of execution that execute instructions concurrently with associated resources.

So group of threads and associate resources are called process.

18. The error-correction techniques in RAID disks uses the method of

Answer is (C) information redundancy

RAID (redundant array of independent disks) is a data storage virtualization technology that combines multiple physical disk drive components into a single logical unit for the purposes of data redundancy, performance improvement, or both. So when ever raid activated automatically It activates the data from raid disk, so RAID maintains the information redundancy.

20. Which of the following is not supported in Windows operating systems? (A) HAL (B) SMP (C) RPC (D)ALPC (E) None of the above

Ans: is HAL

SMP: Symmetric multiprocessing (SMP) involves a multiprocessor computer hardware and software it is also support the windows os.

ALPC is directly support windows msdn message passing so it is supports windows

Remote Procedure Call (RPC) dynamic port allocation is used by server applications and remote administration applications such as Dynamic Host Configuration Protocol (DHCP) Manager, Windows Internet Name Service (WINS) Manager, and so on. RPC dynamic port allocation will instruct the RPC program to use a particular random port in the range configured for TCP and UDP, based on the implementation of the operating system used

So HAL is not support to windows operating system