Latest News

Jelaskan Direct Memory Access (DMA) dan Perangkat External ?

Direct Memory Access (DMA)

Teknik yang dijelaskan sebelumnya yaitu I/O terprogram dan Interrupt-Driven I/O memiliki kelemahan, yaitu proses yang terjadi pada modul I/O masih melibatkan CPU secara langsung. Hal ini berimplikasi pada :
• Kelajuan transfer I/O yang tergantung pada kecepatan operasi CPU.
• Kerja CPU terganggu alasannya yaitu adanya interupsi secara langsung.
Bertolak dari kelemahan di atas, apalagi untuk menangani transfer data bervolume besar dikembangkan teknik yang lebih baik, dikenal dengan Direct Memory Access (DMA). Blok diagram modul DMA terlihat pada gambar  berikut :


Teknik

Prinsip kerja DMA yaitu CPU akan mendelegasikan kerja I/O kepada DMA, CPU hanya akan terlibat pada awal proses untuk menunjukkan arahan lengkap pada DMA dan selesai proses saja. Dengan demikian CPU dapat menjalankan proses lainnya tanpa banyak terganggu dengan interupsi.
Dalam melaksanakan transfer data secara mandiri, DMA memerlukan pengambilalihan kontrol bus dari CPU. Untuk itu DMA akan menggunakan bus jikalau CPU tidak menggunakannya atau DMA memaksa CPU untuk menghentikan sementara penggunaan bus. Teknik terakhir lebih umum digunakan, sering disebut cycle-stealing, alasannya yaitu modul DMA mengambil alih siklus bus. Penghentian sementara penggunaan bus bukanlah bentuk interupsi, melainkan hanyalah penghentian proses sesaat yang berimplikasi hanya pada kelambatan eksekusi CPU saja.

Perangkat External

Mesin komputer akan memiliki nilai apabila mampu berinteraksi dengan dunia luar. Lebih dari itu, komputer tidak akan berfungsi apabila tidak dapat berinteraksi dengan dunia luar. Ambil pola saja, bagaimana kita mampu menginstruksikan CPU untuk melaksanakan suatu operasi apabila tidak ada keyboard. Bagaimana kita melihat hasil kerja sistem komputer apabilabila tidak ada monitor. Keyboard dan monitor tergolang dalam perangkat eksternal komputer. Perangkat eksternal atau lebih umum disebut peripheral tersambung dalam sistem CPU melalui perangat pengendalinya, yaitu modul I/O menyerupai telah dijelaskan sebelumnya. Secara umum perangkat eksternal diklasifikasikan menjadi 3 katagori:
  • Human Readable, yaitu perangkat yang bekerjasama dengan insan sebagai pengguna komputer. Contohnya: monitor, keyboard, mouse, printer, joystick, disk drive.
  • Machine readable, yaitu perangkat yang bekerjasama dengan peralatan. Biasanya berupa modul sensor dan tranduser untuk monitoring dan kontrol suatu peralatan atau sistem.
  • Communication, yatu perangkat yang bekerjasama dengan komunikasi jarak jauh. Misalnya: NIC dan modem.

Pengklasifikasian juga mampu berdasarkan arah datanya, yaitu perangkat output, perangkat input dan kombinasi output-input. Contoh perangkat output: monitor, proyektor dan printer. Perangkat input misalnya : keyboard, mouse, joystick, scanner, mark reader, kafe code reader.
Sumber http://kumpulanpertanyaanpenting.blogspot.com