In: Computer Science
Question 1:
Explain what I/O operation service provides. Describe why user application programs cannot provide these services.
Question 2 :
Discuss the advantage and disadvantages of a layered approach.
Question#1
The I/O operation service provides and number of different operations like from I/O output operations. As basically the I/O provides us the platform to connect the world of operating system by providing us the connectivity of the I/O devices so basically the services that I/O provide us that are the input output operations so the Inputs are basically the signals that are been received by the system and the output are the signals that are send from it. So coming to the question that why user application programs cannot provide this services so coming on this point so basically the application programs are basically the softwares on which you can work and the working commands are been send by the input devices that are been the part of the service of the I/O service and the result they provide is the output.
Question#2
The main advantages of the layered approach is that they are decomposable so due to this it affects the separation of the different levels in abstraction. more over a layered approach allows you to do good maintenance due to which you will be able to make the changes without affecting the layer interfaces.
PLEASE GIVE A THUMBS UP!!!! DONT GIVE A THUMBS DOWN IF YOU HAVE ANY QUERY SO COMMENT DOWN I WILL CLEAR IT FOR YOU.THANK YOU