Professional Documents
Culture Documents
I/O
Buffering
GROUP
Operating Systems
1
BUFFERING
| December 2020
Advertising Presentation
Single
Buffer
. This is the simplest type of
support an operating system can
provide.
When a user process issues an
I/O request, the OS assigns a
buffer in the system portion of
the main memory to the
operation.
FOR BLOCK-ORIENTED DEVICES: INPUT TRANSFERS
ARE MADE TO THE SYSTEM BUFFER. UPON COMPLETING
THE TRANSFER, THE PROCESS MOVES THE BLOCK INTO
USER SPACE AND IMMEDIATELY REQUESTS ANOTHER
BLOCK. THIS PROCESS CAN BE TERMED AS READING
AHEAD (ANTICIPATED INPUT), WHICH IS DONE IN
ANTICIPATION THAT THE BLOCK WILL EVENTUALLY BE
USED
SCAN
SHORTEST SERVICE TIME CIRCULAR SCAN (C-SCAN)
FIRST (SSTF) THIS IS ALSO KNOWN AS THE
ELEVATOR ALGORITHM BECAUSE IT THIS POLICY RESTRICTS
THIS SCHEDULING POLICY SELECTS OPERATES MUCH LIKE AN SCANNING TO ONE (1)
THE DISK I/O REQUEST THAT ELEVATOR. WITH THIS POLICY, THE DIRECTION ONLY. WHEN THE
REQUIRES THE LEAST MOVEMENT ARM IS REQUIRED TO MOVE IN ONE LAST TRACK HAS BEEN VISITED
OF THE DISK ARM FROM ITS (1) DIRECTION ONLY, SATISFYING ALL IN ONE DIRECTION, THE ARM IS
CURRENT POSITION. HENCE THE OUTSTANDING REQUESTS IN ROUTE,
RETURNED TO THE OPPOSITE
SELECTION OF REQUESTS THAT UNTIL IT REACHES THE LAST TRACK
END OF THE DISK AND THE
HOLD MINIMAL SEEK TIME. ON THE IN THE DIRECTION OR UNTIL THERE
ARE NO MORE REQUESTS IN THAT SCAN BEGINS AGAIN IN THE
OTHER HAND, THIS DOES NOT
DIRECTION. THEN, THE SERVICE SAME DIRECTION. THIS
GUARANTEE A MINIMAL AVERAGE
DIRECTION IS REVERSED AND THE REDUCES THE MAXIMUM DELAY
SEEK TIME. HOWEVER, THIS POLICY
SCAN PROCEEDS IN THE OPPOSITE EXPERIENCED BY NEW
STILL PROVIDES BETTER
DIRECTION, PICKING UP ALL REQUESTS
PERFORMANCE THAN FIFO.
REQUESTS IN ORDER.
N-STEP SCAN FSCAN