PPT Notes
PPT Notes
Introduction
Diti: (slide 01)Good morning, everyone. Thank you for
being here today. We’re here to give a presentation on
Chapter 11 i.e., Input Output Organization, (slide 2)
which mainly explores I/O Interface, Modes of transfer
and Direct Memory Access. I would first like charu to
begin.
Diti Arora:
Good morning everyone, I am diti arora and I would be
briefing you all about the Modes of transfer and the
Example of a programmed I/O.
(opens slide 20)
Beginning with the modes of transfer
(opens slide 21)
The data that is transfereed between the Cpu and the I/O
device may be handled in variety of modes, such as:
Programmed I/O, Interrupt Initiated I/O and DMA that is
direct memory access
(opens slide 22)
We will first talk about the programmed i/o and later on
discuss about the interrupt initiated i/o and DMA.
(opens slide 23)
Programmed I/o is the mode where all the data transfer
activity (i/o to memory and vice versa) takes place
through the cpu. It is done by executing a number of
instructions.
The figure here gives us a view of the interface via which
the I/O communicates with the CPU
(opens slide 24)
The steps for Programmed I/o are:
((READ STEPS FROM THE PPT))
Now I would like Kamayani to continue further thankyou!
Kamayani Mishra:
(opens slide 25)
Good morning all. I Kamayani Mishra would like to delve
into the topic Interrupt Initiated I/O
(opens slide 26)
Now what actually is Interrupt initiated I/O?
It is a concept that enables the efficient communication
between the cpu and peripherals.
It’s an alternative to the cpu constantly monitoring the
flag to the let the interface inform the comp when it is
ready to transfer data
It always plays a crucial role in the overall performance
and responsiveness of a computing system
An Interrupt initiated i/o has the benefits that: the cpu
can focus on other tasks since the interrupts are
leveraged, and it’ll only respond when a peripheral req.
attention
It also helps to optimize the cpu’s utilization, which leads
to improved overall sys performance and responsiveness
(opens slide 27)
Next we have the types of interrupts..
We have 2 types: non-vectored in which a fixed memory
is used for making the isr and all the devices use the
same isr hence making the sys simpler but less flexible
the other is vectored in which the interrupt vector
provided by the interrupting device contains- isr address
or a pointer to the memory location storing the isr
address- it offers better flexibility and faster responses
for multiple devices.
(opens slide 28)
There are 3 steps for an Interrupt Initiated I/O to work…
[read the slide]
(opens slide 29)
software consideration:
~data transfer: in it the data is transferred item by item
until it is complete. Actions like stopping tape or printing
characters may be triggered by control commands. Error
checking and other safeguards are often incorporated.
~Interrupt coiled transfer:i/o software issues commands
to peripherals to interrupt when ready for data transfer.
It is serviced by software handling the data transfer
~dma transfer: i/o software initiates a dma channel to
handle data transfer directly between the peripheral and
memory, freeing up the processor for other tasks
I would like Nitya to take it forward from here..thankyou
Nitya Kapoor:
(opens slide 30)
Good morning everyone, I nitya Kapoor would like to
explain about DMA i.e., direct memory access and a
subtopic under it that is, dma controller.
(opens slide 31)
(opens slide 32)
(opens slide 33)
(opens slide 34)
(opens slide 35)
(opens slide 36)
(opens slide 37)