Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

IT2106

Practice Exercise
Input/Output Management
Objectives:

At the end of the exercise, the students should be able to:

 Examine the logical structure of the I/O function in an operating system; and
 Analyze the performance implications of I/O buffering in an operating system.

Part A (30 points)


1. Run at least five (5) different applications on your computer. (e.g., Google Chrome with multiple tabs,
Microsoft Word/Excel/PowerPoint, programming software, video/music player, etc.).
2. Open and maximize the window of Task Manager.
3. Find the tab showing the list of processes (application and background tasks) and its corresponding
details that currently run on your computer.
4. Set the columns to show the following:
• Process ID
• Process execution status
• Total processor time used by the process
• Maximum amount of physical memory used by the process
• Number of read I/O operations generated by the process since it started
• Total number of bytes read by the process in I/O operations
• Number of write I/O operations generated by the process since it started
• Total number of bytes written by the process in I/O operations
5. Take a screenshot of the maximized Task Manager window that shows the eight (8) columns listed
above. (10 points)
6. Analyze the details of the running processes in your computer, and answer the following (5 items x 3
points):
a. Which process has the greatest number of read I/O operations since it started?
b. Which process has the least number of write I/O operations since it started?
c. Is the total number of I/O bytes read by a process always equal to the total number of I/O bytes
written by the same process?
d. Would you agree that suspended processes will always hold a zero (0) value for both read and
write I/O operations?
e. Is the number of threads directly proportional to the number of bytes written by the process in
I/O operation?
7. After analyzing the I/O details of the running processes in your computer, would you agree that your
computer implements I/O buffering? Why or why not? (5 points)
Note: Perform additional research, if needed, in order to support your answer above.

Part B (35 points)


• Search for relevant and up-to-date literatures and studies about the Windows I/O Manager. Then,
answer or provide the following:
a. Describe the overall structure of the Windows I/O manager.
b. Illustrate the structure of the Windows I/O manager based on your understanding.
c. Differentiate the asynchronous and synchronous mode of operation of Windows I/O.
d. Does the Windows I/O manager support any RAID configuration? Rationalize your answer.
e. In your opinion, what other kernel components work closely with the Windows I/O manager?
Elaborate on your answer.
f. In your perspective, what is the most significant part of the Windows I/O model and why?
• Properly cite all your references. (5 points)

07 Practice Exercise 1 *Property of STI


Page 1 of 2
IT2106

Grading Rubric for Essay:


Criteria Performance Indicator Points
Content Correct ideas and concepts were included. 3
Organization The presentation of idea was generally organized. 2
TOTAL 5

Grading Rubric for Illustration:


Criteria Performance Indicator Points
Content The illustration was accurate or plausible. 3
Organization The illustration was presented in an organized manner 2
TOTAL 5
Note: DO NOT COPY AND PASTE. All students who copy and paste their work from any website or their classmate will automatically receive a failing mark for this assessment task.

07 Practice Exercise 1 *Property of STI


Page 2 of 2

You might also like