Nama : Esti Yuliana
NIM : SIR200938
Mata Kuliah : Arsitek dan Organisasi Komputer (Teori)
Dosen : Nahar Mardiyantoro, M. Kom
Kategori :
1. User interface devices.
a. Perangkat input mendeteksi adanya perubahan pada lingkungan
b. Perangkat output memberi perubahan pada lingkungan.
2. Mass storage devices.
a. Menyimpan data dalam kuantitas yang besar (disks).
3. Gateways and networks.
§ Komputer berkomunikasi satu sama lain.
Pembedaan Kelas :
1. Complexity of control: Sebuah printer membutuhkan antar muka kontrol yang relatif sederhana. Sebuah disk jauh lebih kompleks.
2. Unit of transfer: Data mungkin dikirimkan sebagai suatu aliran byte atau karakter atau dikirimkan dalam blok yang berukuran besar.
3. Data representation: Perangkat yang berbeda mungkin menggunakan skema pengkodean data (data-encoding) yang berbeda, termasuk di dalamnya perbedaan dalam kode karakter dan parity yang digunakan.
4. Error conditions: Sifat dari error, bagaimana error tersebut dilaporkan, konsekuensi dari error, dan respons yang diberikan berbeda dari satu perangkat dengan perangkat yang lain.
Permasalahan I/O :
1. Periferal yang beragam dengan beragam metode operasi.
2. Speed periferal yang lebih lambat dibanding CPU.
3. Format data dan panjang word periferal pun beragam.
External Devices
1. Human readable
a. Screen, printer, keyboard
2. Machine readable
a. Monitoring and control
3. Communication
a. Modem
b. Network Interface Card (NIC)
Fungsi I/O Module :
1. Pengendali & pengaturan waktu (control & timing).
2. Komunikasi dengan CPU.
3. Komunikasi dengan perangkat.
4. Penyimpanan data sementara (data buffering).
5. Pendeteksi kesalahan.
Langkah kerja I/O :
1. CPU cek status I/O module
2. I/O module mengembalikan status
3. Jika siap, CPU meminta data dikirim
4. Modul I/O mengambil data dari device
5. Modul I/O mengirim data ke CPU
6. Variasi output
Teknik-teknik I/O :
1. Programmed (Teknik I/O Terprogram)
§ CPU mengontrol I/O [status, perintah R/W, transfer data].
§ CPU menunggu modul I/O aktif.
§ Modul I/O beroperasi, menetapkan status serta tidak menginterupsi CPU.
§ CPU memeriksa status periodik, sambil menunggu atau ‘pergi dan kembali nanti’.
2. Interrupt-driven
- CPU mengirim perintah I/O ke modul, kemudian mengerjakan proses lainnya.
- Modul I/O akan menginterupsi CPU minta layanan bila perintah selesai dikerjakan.
- CPU melayani interupsi dan setelah selesai melanjutkan kembali proses yang sedang dikerjakan sebelum diinterupsi.
3. Direct memory access (DMA)
4. IOP/C
0 komentar:
Posting Komentar
Komentarnya ya...