Distributed Operating System
Questions covering distributed operating system concepts including interprocess communication, message passing, multicast mechanisms, and system reliability
Questions
The OS handling the ATM services is known as ________________.
- Core OS
- Distributed OS
- Multitasking core OS
- All of the above
- ATM services are handled by a networking software and not by an operating system
Which of the following statements is true for distributed OS?
- Distributed OS needs to provide interprocess communication mechanism for distributed system.
- Distributed OS needs to provide resource manager for communication mechanism for distributed system.
- Distributed OS needs to provide interprocess communication mechanism for providing directly to the local device of one of the nodes to the other node.
- Distributed OS needs to provide asynchronous transfer mechanism for communication.
- None of the above
In an ATM network, which of the following define(s) the roll of VCI tables in that network?
- It maps all the VPI & VCI of an incoming cell to an output VCI.
- It maps all the VPI & VCI of an outgoing VPI & VCI cells to gateway of ATM cell to an output VCI.
- It performs the switch management of ATM.
- Both 1 and 2
- It is used for temporary storage of data.
In a distributed system architecture, when a message is transmitted by a system to all nodes, then it should reach to all nodes, but in this case it reaches to only 50% of all nodes. Which one of the following explains the reason correctly?
- Ordered delivery failed
- Survivability failed
- Atomicity failed
- All of the above
- Nothing failed. Some times in normal operation it happens that 50% delivery is done.
Which of the following ensures that message passing system is easy to use?
- Syntax of remote communication and local communication protocols must be as close as possible.
- Semantics of remote communication and local communication protocols must be as close as possible.
- Semantic of remote communication and local communication protocols must be as different as possible.
- Syntax of remote communication and local communication protocols must be as different as possible.
- None of the above
Header of a message had a relevant address and structural information when it is sent in interprocess communication and so it should be received by the receiver, but it does not reach to the receiver. Which of the following explains the reason of this failure?
- Some transmission problem must have occured. Otherwise there was not any mistake.
- Structural information was not in proper form.
- Address was wrong.
- Sequence no. was missing.
- Both 1 and 2
Which of the following correctly defines implicit addressing in message based communication?
- The process with which the communication is desired is explicitly named as a parameter in communication primitive.
- Send (process_id, message) and receive (process_id,message)
- Send_any (service_id,message) and receive_any (process_id,message)
- Both 2 and 3
- Send(service_id,message) and receive (process_id,message)
Which of the following correctly defines how reliable IPC protocol of a message passing system copes with the failure in recovering the message?
- By waiting for the acknowledgment message from receiver
- By using internal re-transmission of message after timeout
- Both 1 and 2
- By providing parity codes with the transmitting message
- Options 1, 2 and 4
For a successful completion of multidatagram message transfer, reliable delivery of every packet is ensured using which protocol?
- Wait-Wait protocol
- Stop-Wait protocol
- Stop-Stop protocol
- Run-Wait protocol
- None of the above
A packet sent is automatically delivered to all machines listening to a single specific address. Which of following specifies the specific address?
- Multicast address
- Multilevel address
- Specific address of each node
- All of the three
- Multiple casting address
Which of the following options explains the statement given below?
Bulletin-Board semantics is more flexible than send-to-all semantics.
- Messages sent and not accepted within time frame will remain with the receiver end.
- Relevance of the message to a particular receiver will not depend on receiver's state.
- Messages will no more be useful after a certain time frame for its transmission.
- It takes care of receiver's state for relevance of message.
- Both 3 and 4
Which of the following describes 'Throughput' in CPU scheduling?
- The measurement of work done by completion of number of processes per unit time.
- The amount of time that a process spends waiting in the ready queue.
- It is the sum of the time spent in waiting in the ready queue, executing by the CPU and doing I/O.
- It is the measure of time from the submission of a request till the first response is produced.
- None of the above.
Why is a separate command interpreter given more preference than the one associated with the kernel?
- We can easily change the interface of command interpreter, if it is separated from the kernel.
- A separate command interpreter prevents the malicious process to gain access to certain part of the kernel.
- A separate command interpreter is used for better execution of commands.
- All of the above
- Only (1) and (2)
Which of the following is not a program threat?
- Trap door
- Logic bomb
- Trojan horse
- Stack and buffer overflow
- None of the above
Which of the following defines the advantage of buffered multicast mechanism over unbuffered multicast mechanism?
- The message is immediately received by ready state receiving process.
- It saves memory locations which are required for preserving and receiving messages.
- It is more reliable.
- The message is never lost.
- None of the above