Operating System

1:

A program P reads and processes 1000 consecutive records from a sequential file F stored on device D without using any file system facilities. Given the following:
(i) Size of each record = 3200 bytes.
(ii) Access time of D = 10 m secs.
(iii) Data transfer rate of D = 800 x 103 bytes/sec
(iv) CPU time to process each record = 3 m secs.

What is the elapsed time of P if F contains unblocked records and P uses one buffer(i.e. it always reads ahead into the buffer)?

A.

12 sec

B.

14 sec

C.

17 sec

D.

21 sec

 

Answer : B

Explanation :

In case P uses one 'Read ahead' buffer the processing and transferring of records can be overlapped.
∴ Elapsed time =(Access time+ Transfer time)x (Number of records)
= (10 + 4) 1000 m sec
= 14 sec.
Here processing time is less than transfer time.

Write your comments here:


Report Error
 

Option: A

Explanation : Explanation will come here. Explanation will come here. Explanation will come here. Explanation will come here. Explanation will come here.