what are objectives of input / output (I/O) management functions of an operating system
Answers
Answer:
most commonly referred to as the I/O supervisor.
The list of the main tasks assigned to the supervisor includes the following:
I/O supervisor receives I/O requests from application tasks and from program modules of the operating system itself. These requests are checked for correctness, and if the request is executed according to the specifications and does not contain errors, it is processed further, otherwise, the user (task) is issued a corresponding diagnostic message about the invalid (incorrect) request;
I/O supervisor calls the appropriate channel and controller allocators, schedules I/O (determines the order in which I/O devices are provided to the tasks that request them). I/O request is either immediately executed or queued for execution;
I/O supervisor initiates I/O operations (transfers control to the appropriate drivers) and, in the case of I/O control using interrupts, provides the processor to the task manager in order to transfer it to the first task in the queue for execution;
When receiving interrupt signals from I/O devices, the supervisor identifies them and transfers control to the appropriate interrupt handler (usually to the driver's continuation section);
the I/O supervisor transmits error messages if any occur during I/O control;
I/O supervisor sends I/O completion messages to the requesting process and releases it from the I/O pending state if the process was waiting for the operation to complete. I/O is controlled by the operating system, a component commonly referred to as the I/O supervisor.
The list of the main tasks assigned to the supervisor includes the following:
I/O supervisor receives I/O requests from application tasks and from program modules of the operating system itself. These requests are checked for correctness, and if the request is executed according to the specifications and does not contain errors, it is processed further, otherwise, the user (task) is issued a corresponding diagnostic message about the invalid (incorrect) request;
I/O supervisor calls the appropriate channel and controller allocators, schedules I/O (determines the order in which I/O devices are provided to the tasks that request them). The I/O request is either immediately executed or queued for execution;
I/O supervisor initiates I/O operations (transfers control to the appropriate drivers) and, in the case of I/O control using interrupts, provides the processor to the task manager in order to transfer it to the first task in the queue for execution;
When receiving interrupt signals from I/O devices, the supervisor identifies them and transfers control to the appropriate interrupt handler (usually to the driver's continuation section);
I/O supervisor transmits error messages if any occur during I/O control;
I/O supervisor sends I/O completion messages to the requesting process and releases it from the I/O pending state if the process was waiting for the operation to complete.
Explanation:
idkw fjskwngksowjgoswkgjdiskr fjzowntkdos ef d witjdn he sj tbi i am doing thid for pooints