Skip to main content
Workforce LibreTexts

4: Strategies and Interface I/O

  • Page ID
    14826
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)

    Learning Objectives

    At the end of this unit, the learners will

    1. Explain the Strategies of Interface I/O
    2. Distinguish between handshaking and buffering
    3. Understand the programmed IO mode of data transfer
    4. Describe a DMA transfer.

    This section introduces the learners to the strategies of I/O interfaces. They include: polled, interrupt driven and DMA.

    • 4.1: Fundamentals I/O- handshake and buffering
      This section introduces the learner to the various strategies used in I/O interfaces and other operations possible on an interface
    • 4.2: Mechanisms of interruption- recognition of vector, and interrupt priority
      The following section introduces the learner to Interruptions that occur in Programmed I/O
    • 4.3: Direct Memory Access (DMA)
      This section introduces the learners to the DMA programmed I/O which provides access to the microprocessor between devices operating at different speeds
    • 4.4: Unit 4 Summary
      At the end of this unit, the learners will be conversant with the strategies of I/O interfaces. This involves accessibility of devices connected to the processor and where I/O transfers must take place between them and the processor. the various access methods, e.g. polling, interrupt and DMA. The interrupt process is also learned in this section.


    4: Strategies and Interface I/O is shared under a CC BY-SA license and was authored, remixed, and/or curated by Harrison Njoroge.

    • Was this article helpful?