.... How to Find Your Subject Study Group & Join ....   .... Find Your Subject Study Group & Join ....

We are here with you hands in hands to facilitate your learning & don't appreciate the idea of copying or replicating solutions. Read More>>

www.vustudents.ning.com

Study Groups By Subject code Wise (Click Below on your university link & Join Your Subject Group)

[ + VU Study Groups Subject Code Wise ]  [ + COMSATS Virtual Campus Study Groups Subject Code Wise ]

Looking For Something at vustudents.ning.com? Search Here

# cs501 Assignment no.3 complete solution

Q 1. Suppose we have a 1.5-GHz CPU to which the following three I/O devices are connected:

1. Flash drive that can transfer data in 32-byte chunks with a maximum transfer rate of 16 MB/sec
2. DVD drive which can transfer data in 16-byte chunks with a maximum transfer rate of 16 MB/sec
3. Joystick that needs to be polled 50 times per second

Polling requires 300 instructions for each I/O device. Students are required to compute the percentage of CPU time required to poll each device.

Q 2. Instead of polling, we want to use interrupts for handling the DVD drive. Keeping in view the DVD drive to be active only 12% of the time, you are required to compute the percentage of CPU time for handling it.

Note: Interrupt and polling requires the same amount of instructions.

Views: 8862

### Replies to This Discussion

plz share correct sol.........

1500 KIDER LAGAna hh...1st optn m ya 2nd m???

plzz tell me..

Idea for question 1

Assume that three I/O devices are connected to a 32-bit, 10 MIPS CPU. The first device is a hard drive with a maximum transfer rate of 1MB/sec. It has a 32-bit bus. The second device is a floppy drive with a transfer rate of 25KB/sec over a 16-bit bus, and the third device is a keyboard that must be polled thirty times per second. Assuming that the polling operation requires 20 instructions for each I/O device, determine the percentage of CPU time required to poll each device.

Solution:
The hard drive can transfer 1MB/sec or 250 K 32-bit words every second. Thus, this hard drive should be polled using at least this rate.

Using 1K=210, the number of CPU instructions required would be

250 x 210 x 20 = 5120000 instructions per second.

Percentage of CPU time required for polling is
(5.12 x 106)/ (10 x106) = 51.2%

The floppy disk can transfer 25K/2= 12.5 x 210 half-words per second. It should be polled with at least this rate. The number of CPU instructions

required will be 12.5 x 210 x 20 = 256,000 instructions per second.

Therefore, the percentage of CPU time required for polling is

(0.256 x 106)/ (10 x 106) = 2.56%.

For the keyboard, the number of instructions required for polling is

30 x 20 = 600 instructions per second.

Therefore, the percentage of CPU time spent in polling is

600 / (10 x 106) = 0.006%

It is clear from this example that while it is acceptable to use polling for a keyboard or a floppy drive, it is very risky to use polling for the hard drive. In general, for devices with a high data rate, the use of polling is not adequate.

CS501 Assignment 3 solution

CS501 Assignment 3 solution.docx

90% you??

thanks brother angry bird

np

bhai yeh nechay jo dia hy is ko check kren

plz koi shre ker do corect solution cs501 kaaj extend day ha rabiamustafa250@gmail.com

## Latest Activity

3 hours ago
Jassim Ahmad bscs and Hareem Malik joined + M.TariK MaliC's group

### CS302 Digital Logic Design

3 hours ago
3 hours ago
Habib ur Rehman joined + M.TariK MaliC's group

### PHY301 Circuit Theory

3 hours ago
Waqar Ahmed liked + M.TariK MaliC's profile
4 hours ago
+ "Нσρε " S updated their profile
5 hours ago

### CS-501 First Assignment solution required Last Date November 27, 2018

5 hours ago
Muhammad shakeel joined + M.TariK MaliC's group

5 hours ago

## Forum Categorizes

Job's & Careers (Latest Jobs)

Scholarship (Latest Scholarships)

Internship (Latest Internships)

::::::::::: More Categorizes :::::::::::

1

2

3

4

5

## Member of The Month

### 1. ♥Farrukh♥Kamboh (BSCS)

Sheikhupura, Pakistan