Explanation
Solution
Interprocess Communication (IPC) is a mechanism that allows processes to communicate with each other and synchronize their actions. There are two fundamental models of IPC:
1. Shared Memory Model: In this model, a region of memory that is shared by cooperating processes is established. Processes can then exchange information by reading and writing data to the shared region.
2. Message Passing Model: In this model, communication happens by means of messages exchanged between the cooperating processes. It is useful for exchanging smaller amounts of data and is easier to implement in a distributed system.
Analysis of other options:
-
Cascading termination: This refers to the situation where if a parent process terminates, all its children must also be terminated. It is not an IPC model.
-
Cooperating: This is the type of process that needs IPC, not the mechanism itself.
Final Answer:
Both Shared Memory and Message passing are the fundamental models. Therefore, the correct combination is A and C.
The correct option is (a).