You are on page 1of 3

Name: Milanes, Rhon Isaac V.

Date: January 18,


2024
Course: BSIT – 2A

Part A
1 – 5

6.
a. Which process has the greatest number of read I/O
operations since it started?
• The greatest number that read by I/O operations is the
Opera GX

b. Which process has the least number of read I/O operations


since it started?
• The least number that read by I/O operations is the
Microsoft Word

c. Is the total number of I/O bytes read by a process always


equal to the number of I/O bytes written by the same
process?
• Yes, it is the same and equal to each other.
d. Would you agree that suspended processes will always hold a
zero (0) value for both read and write I/O operations?
• Yes, it remains 0 because it is not running like the
other process application in the background.

e. Is the number of threads directly proportional to the


number of bytes written by the process in I/O operations?
• No, because it has many applications open and it is
not the same as the other and it change to other
threads and bytes of I/O operations
7. Yes, the computer implementing this conversational interface
likely uses Input/Output (I/O) buffering to improve performance
by temporarily storing data in memory before writing or reading
from physical devices.
Part B
a. The Windows I/O Manager is a key component responsible for
managing input and output operations in the Windows
operating system. It provides a uniform interface for
device drivers and user-mode applications to perform I/O
operations.

b. The Windows I/O Manager is structured as a layered


architecture, with kernel-mode components handling low-
level hardware interactions, and user-mode components
facilitating communication with applications.

c. Windows I/O Manager supports both asynchronous and


synchronous modes of operation. In synchronous mode, the
calling thread is blocked until the I/O operation
completes, while in asynchronous mode, the calling thread
continues its execution, and a completion routine is
invoked upon I/O completion.

d. The Windows I/O Manager itself does not directly support


RAID configurations. RAID functionality is typically
handled by specific storage drivers or hardware RAID
controllers.
e. Kernel components closely working with the Windows I/O
Manager include device drivers, file systems, and the Plug
and Play manager. These components collaborate to handle
various I/O requests.

f. The most significant part of the Windows I/O model is


arguably the I/O Request Packet (IRP). It serves as a
standardized structure for carrying information about I/O
operations, facilitating communication between different
layers and components.
References:
Russinovich, M. E., Solomon, D. A., & Ionescu, A. (2012).
Windows Internals, Part 1: System architecture, processes,
threads, memory management, and more (6th ed.). Microsoft Press.

You might also like