1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
Luden [163]
3 years ago
8

Consider a disk with the following characteristics (these are not parameters of any particular disk unit): block size B 512 byte

s; inter block gap size G 128 bytes; number of blocks per track 20; number of tracks per surface 400. A disk pack consists of 15 double-sided disks. a. What is the total capacity of a track, and what is its useful capacity (excluding inter block gaps)? b. How many cylinders are there? c. What are the total capacity and the useful capacity of a cylinder? d. What are the total capacity and the useful capacity of a disk pack? e. Suppose that the disk drive rotates the disk pack at a speed of 2,400 rpm (revolutions per minute); what are the transfer rate (tr) in bytes/msec and the block transfer time (btt) in msec? What is the average rotational delay (rd) in msec? What is the bulk transfer rate? f. Suppose that the average seek time is 30 msec. How much time does it take (on the average) in msec to locate and transfer a single block, given its block address? g. Calculate the average time it would take to transfer 20 random blocks, and compare this with the time it would take to transfer 20 consecutive blocks using double buffering to save seek time and rotational delay.
Computers and Technology
1 answer:
telo118 [61]3 years ago
7 0

Answer:

a) total capacity = (Block size + I. Gap size)*N

total capacity = (512+128 Bytes)* 20= 12800 Bytes = 12.8 Kb

Useful.cap = Block size * N = 512*20 = 10240 Bytes = 10.24 Hb

b) Cylinders c) [tex] T = (512+128 Gb) *20 *15*2 = 384000 Bytes= 384Kb

U = 512Gb*20*15*2= 307200 Bytes= 307.2 Kb

d) TS= 384000 Bytes *400 =153600000 Bytes= 153500 Kb= 153. 6Mb

UT = 307200 Bytes*400=122880000 Bytes = 122880 Kb = 122.88 Mb

e) RS= 2400 rpm * \frac{60 s}{1 min}= 144000 rps

Tr= \frac{total capacity}{RS} = \frac{12800 By}{144000 rps}= 0.0889 bytes/s

And if we convert using 1 s = 1000 ms we have"

0.0889 bytes/s * 1000 =88.89 bytes/ms

The block transfer time btt would be given by:

btt= \frac{512 bytes}{88.9 bytes/ms}=5.76 ms

And the average rotational delay would be given by:

rd= \frac{1}{2} (\frac{1}{2400 rpm}) 60 s  \frac{1000 ms}{1 s}= 12.5 ms

f) For this case we can calculate the average time to locate and transfer adding the following time:

TT= btt +rd+ st = 5.76 +12.5 +30 ms= 48.26 ms

g) For this case we can calculate the time to transfer 20 random blocks like this:

t_1 = 20*(s+rd+btt) = 20*(30+12.5+5.76) =965.2 ms

And the time to transfer 20 consecutive blocks using double buffering would be:

t_2 = s+ rd+ 20 btt = 30 +12.5 + 20 (5.76)=157.7 ms

Explanation:

Part a

For this case we need to calculate first the total capcity like this:

total capacity = (Block size + I. Gap size)*N

Where N represent the number of blocs per track, and if we replace we got:

total capacity = (512+128 Bytes)* 20= 12800 Bytes = 12.8 Kb

And the useful capacity is given by:

Useful.cap = Block size * N = 512*20 = 10240 Bytes = 10.24 Hb

Part b

For this case the number of cylinders correspond to the number of tracks.

Cylinders = tracks= 400

Part c

First we can calculate the total cylinder capacity like this:

T = (512+128 Gb) *20 *15*2 = 384000 Bytes= 384Kb

And the useful capacity is:

U = 512Gb*20*15*2= 307200 Bytes= 307.2 Kb

Part d

We can calculate the totals like on part d but we just need to multiply by 400 since that represent the number of tracks per surface

TS= 384000 Bytes *400 =153600000 Bytes= 153500 Kb= 153. 6Mb

UT = 307200 Bytes*400=122880000 Bytes = 122880 Kb = 122.88 Mb

Part e

For this case we can convert the revolution per minute in revolutions per second like this:

RS= 2400 rpm * \frac{60 s}{1 min}= 144000 rps

And we can calculate the transfer rate like this:

Tr= \frac{total capacity}{RS} = \frac{12800 By}{144000 rps}= 0.0889 bytes/s

And if we convert using 1 s = 1000 ms we have"

0.0889 bytes/s * 1000 =88.89 bytes/ms

The block transfer time btt would be given by:

btt= \frac{512 bytes}{88.9 bytes/ms}=5.76 ms

And the average rotational delay would be given by:

rd= \frac{1}{2} (\frac{1}{2400 rpm}) 60 s \frac{1000 ms}{1 s}= 12.5 ms

Part f

For this case we can calculate the average time to locate and transfer adding the following time:

TT= btt +rd+ st = 5.76 +12.5 +30 ms= 48.26 ms

Part g

For this case we can calculate the time to transfer 20 random blocks like this:

t_1 = 20*(s+rd+btt) = 20*(30+12.5+5.76) =965.2 ms

And the time to transfer 20 consecutive blocks using double buffering would be:

t_2 = s+ rd+ 20 btt = 30 +12.5 + 20 (5.76)=157.7 ms

You might be interested in
Why are modern manufacturing techniques preferred over those historically used by artisans?
zaharov [31]
Manufacturing through machinery allows for below advantages, 

1. Reproducibility - Achieving close to same results is higher.
2. Productivity - Saves time, produce more in quantity and could cost less as materials is saved more.
3. Consistency - Consistent as the method is replicated to a better percentage than manual method.
4. Precision - Use of machines in manufacturing allows for precise measurement of parts.

5 0
3 years ago
What is the biggest difference between single system recording and double system recording?
Alinara [238K]

The most significant difference between single and double system recording is where the audio sound is recorded from. In a double system recording, the images and the sound are recorded in two different devices. Sound is recorded on the first device, and the picture and the reference audio is recorded on the second device. On the other hand, in a single system, the audio is captured silmutaneously with the image on the same device. The double recording system is used more so if you do not have a camera that has an advanced audio quality input. If you have a dedicated audio device that can capture audio on an independent device, then you will be guaranteed to get a robust sound quality.

7 0
3 years ago
Adam, a flower shop owner, wants to drive phone calls to his store. Which Adwords tool should he use to track how many calls res
Kipish [7]

Answer:D)Conversion tracking

Explanation:Conversion tracking is the tool that helps the user to know about the interaction of the ad given by him with customer. It helps in the tracking in the ways like calls from ads, call conversion importing,mobile website gaining the number of clicks etc.

Thus,  Adam needs to use the conversion tracking tool which for driving the calls towards his store.He can track the effectiveness of the ad which drives the calls.

Other options given are incorrect because they cannot keep the record of the  ads seen by the customer with the help of tracking. Thus the correct option is option(D).

8 0
3 years ago
Passing by reference is used if a parameter's data flow is A. one-way, into the function. B. one-way, out of the function. C. tw
tiny-mole [99]

Passing by reference is used if a parameter's data flow is two-way, into and out of the function.

C. two-way, into and out of the function.

<u>Explanation:</u>

If a function in programming language passing the parameter by reference means it only sending the address of parameter to a function. If any value is changed on reference parameter it will changed original value.

If parameter passed by value means it is one way, where value been send to the function.

Whereas by reference means it two-way, in and out of the function. Mostly it called as pointer.

It is available in c , c++, where declare of variable “*” or “&” address off.

4 0
4 years ago
Network administration is concerned with which tasks?
Yuri [45]

A user hacking or looking up utter nonsense....sorry if it didn't help

3 0
4 years ago
Read 2 more answers
Other questions:
  • Ron frequently uses the word improving in his blog. He types the word imp and the word improving appears. Which feature of his s
    6·2 answers
  • I need help plz it keeps on happening and idk what to do
    12·1 answer
  • Which formulas would work to combine cells with first, middle, and last names from columns A through C and row 2 into a new cell
    14·2 answers
  • How to draw use case diagram
    13·1 answer
  • The two parts of a packet are the certificate and the While storms could be a cause, power _________ are more likely to be cause
    11·1 answer
  • Complete the code to convert a float to a string. <br> answer=5.3 <br> strAnswer=__ (answer)
    12·2 answers
  • Can we update App Store in any apple device. (because my device is kinda old and if want to download the recent apps it aint sho
    10·1 answer
  • Describe how you will lunch a web browser using the start menu​
    6·2 answers
  • Use a while loop to output the even number from 100 to 147? This is python
    10·1 answer
  • Big data are _____. Select 2 options. (please help!)
    10·2 answers
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!