Minggu, 30 Oktober 2011

INPUT OUTPUT

Input dan output adalah mengirim suatu data atau mentransfer data dan memproses data tersebut,
Input output adalah sistem yang selalu berjalan dalam setiap komputer kita
karena itu kita perlu memahami apa itu sistem input dan output.
seperti setiap sistem lainnya tentu saja memiliki kekurangan dan kelebihan nya
seperti input output problemnya seperti ini
  • Wide variety of perepherals
  • delivering different amounts of data
  • At different speeds
  • in different formats
  • all slower than CPU and RAM
  • need I/O modules


input dan output juga memiliki module karena sistem ini memerlkan module tersebut
berikut module yang di perlukan untuk input dan output

  • Interface to CPU and memory
  • interface to one or more peripherals
  • GENERIC MODEL OF I/O DIAGRAM

 I/O module function
modul ini sering di butuhkan oleh hampir semua sistem yang ada di komputer
dan berikut ini adalah fungsi nya

  • Control and timing
  • cpu comunication
  • device comunication
  • data buffering
  • error detection


setelah mengetahui fungsi I/O maka sekarang langkah yang di lakukan I/O
atau bahasa kerenya I/O steps


  •  cpu checks I/O module device status
  • I/O module returns status
  • if ready , cpu requests data transfer
  • i/o module gets data from device
  • i/o module transfers data to cpu
  • variations for output, dma ,etc.\



dan berikut ini gambar diagram dari I/O module




                                                                     diagram I/O module




input output juga memiliki tehnik pengerjaannya sendiri ,, antara lain adalah

  • programed 
  • interupt driven
  • direct memory access atau DMA

 programmed io juga mempunyai langkah2nya yang dapat bekerja dengan baik
diantara urutan programed dari io tersebut seperti

  • cpu has direct control over i/o
  • sensing status
  • read /write commands
  • transferring data
  • cpu waits for io module to complite operation 
  • wastes cpu time


addresing i/o devices telah sama2 kita ketahiu setiap proses memiliki addres yang berbeda2
berikut ini adalah addressing device dari I/O


  • under programmed i/o data transfer is very like memory access (cpu viewpoint)
  • each device given unique identifier
  • cpu commands contain identifier address



sementara itu ini adalah tatanan dari I/O mapping
  • memory mapped I/O
  • devices and memory share an address space
  • I/O locks just like memory read write
  • no special commands for i/o
  • large selection of memory access comans available
  • isolated I/O
  • sepeate address spaces
  • nedd io or memory select line
  • special commands for io
  • limited set




Interupt driven I/O atau intruksi
beberapa yang saya tauseperti di bawah ini
  •  overcomes cpu waiting
  • no repeated cpu checking of device
  • i/o module interrupts when ready


  gambar dari pc interupt layout


Tidak ada komentar:

Posting Komentar