MCQ IN COMPUTER SCIENCE & ENGINEERING

COMPUTER SCIENCE AND ENGINEERING

OPERATING SYSTEM

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
What is the Advantage and Disadvantages of “Layered Approach”?
A
Simplicity of construction and debugging and less efficient
B
Maintainability and cost
C
Convenience and economical
D
Computation speed up and financial loss
Explanation: 

Detailed explanation-1: -With the layered approach, the bottom layer is the hardware, while the highest layer is the user interface. The main advantage is simplicity of construction and debugging. The main difficulty is defining the various layers. The main disadvantage is that the OS tends to be less efficient than other implementations.

Detailed explanation-2: -Advantages and Disadvantages The framework is simple and easy to learn and implement. There is reduced dependency because the function of each layer is separate from the other layers. Testing is easier because of the separated components, each component can be tested individually. Cost overheads are fairly low.

Detailed explanation-3: -The significant benefit of the design is that it maintains the layers functionality and allows coordination, interaction, and joint optimization of different layers during protocol crossing.

Detailed explanation-4: -"Perhaps the major disadvantage is the processing and data overhead. There is processing overhead because as many as seven modules (OSI model) are invoked to move data from the application through the communications software. There is data overhead because of the appending of multiple headers to the data.

Detailed explanation-5: -While layering is a powerful strategy upon which many successful general-purpose architectures depend, it comes at a performance cost, as every layer adds computing distance between the application and the hardware.

There is 1 question to complete.