Arsitektur I/O : Sebuah sistem komputer yang merupakan antar muka ke dunia luar.
Unit input adalah unit yang digunakan untuk memasukkan data dari luar ke dalam sistem komputer. Contoh : keyboard, pointing device, scanner, dll.
Unit output adalah unit yang digunakan untuk menampilkan data atau menangkap data pada sistem komputer. Contoh : monitor, printer,speaker, dll.
Beberapa alam mempunyai fungsi ganda yaitu sebagai alat input dan output sekaligus yang disebut terminal. Terminal dapat digolongkan menjadi 3 yaitu :
1. Non intelligent terminal : tidak mempunyai prosesor disebut dumb terminal
2. Smart terminal : punya prosesor dan memori tapi tidak dapat diprogram
3. Intelligent terminal : punya prosesor dan memori serta dapat diprogram
Fungsi utama I/O modul adalah :
¡ Antarmuka ke prosesor dan memori melalui sistem bus
¡ Antarmuka ke satu atau lebih perangkat periperal dengan link data yang sesuai.
Selain itu fungis-fungsi yang lain adalah :
¡ Kontrol & Timing
¡ Komunikasi Prosesor
¡ Komunikasi Device/Perangkat
¡ Data Buffering
¡ Deteksi Kesalahan
3 kategori perangkat eksternal :
1. Human readable, contoh : printer, keyboard
2. Machine readable, contoh : disk, sensor
3. Communications, contoh : modem,kartu jaringan
Langkah-langkah dalam I/O :
§ CPU memeriksa status dari perangkat-perangkat modul I/O
§ Modul I/O mengembalikan status
§ Jika telah siap, CPU meminta transfer data
§ Modul I/O mendapatkan data
§ Modul I/O memberikan data kepada CPU
§ Variasi untuk output, DMA, dll
Keputusan-keputusan yang diambil oleh modul I/O:
§ Menyembunyikan atau tidak properti dari perangkat
§ Mendukung baik perangkat tunggal maupun pada banyak pernagkat
§ Mengontrol fungsi perangkat
§ Keputusan O/S
Teknik pada I/O adalah:
1. Programmed
-CPU mempunyai kontrol langsung pada I/O
-CPU menunggu modul I/O untuk menyelesaikan instruksi
-Pemborosan waktu CPU
2. Interrupt driven
-Mengatasi pada waktu menunggu CPU
-Tidak ada perulangan dalam pemeriksaan perangkat
-Modul I/O menginterupsi saat sudah siap
3. Direct memory access (DMA)
-Terdapat modul tambahan pada bus
-DMA mengambil alih dari CPU pada proses I/O
Tidak ada komentar:
Posting Komentar