Sabtu, 09 November 2013

INPUT / OUTPUT

Manajemen perangkat I/O mempunyai beragam fungsi, diantaranya :

-       mengirimkan perintah ke perangkat I/O agar menyediakan layanan

-       menangani interupsi perangkat I/O

-       menangani kesalahan pada perangkat I/O

-       menyediakan interface ke pemakai

 

Perangkat I/O dapat dibedakan berdasarkan :

1.     Sifat aliran data

2.     Sasaran komunikasi

 

Unit I/O berupa :

a.             Komponen elektronik

  b.       Komponen mekanik

 

Direct Memory Access (DMA)

DMA mentransfer seluruh data yang diminta ke / dari memori secara langsung tanpa melewati pemroses.

Keuntungan DMA :

-       Memaksimalkan / meningkatkan kinerja I/O

-       Meminimasikan over head

 

Tujuan Software I/O

a.             Konsep dalam desain software I/O

b.             Penamaan yang seragam / Uniform Naming

Contoh :  seluruh disks dapat dibuat dengan hirarki sistem file (menggunakan NPS)

c.              Penanganan kesalahan / Error Handling

Contoh : pertama controller, device driver, dst. Dan jika tidak bisa ditangani beri pesan

d.             Synchronous (blocking) vs Asynchronous (Interrupt Driver) transfer

e.              Sharable vs Dedicated Device

Contoh : disk untuk sharable dan printer untuk dedicated

 

Tujuan  diatas dapat dicapai dengan memisahkan software I/O menjadi 4 layers, yaitu :

 

1.        Interrupt Handler

2.        Device Drivers

3.        Device-Independent I/O Software

4.        User-Space I/O Software

 

Perangkat Keras Disk

Disk diorganisasikan menjadi silinder-silinder dengan tiap permukaan terdapat head yang ditumpuk secara vertikal. Track terbagi menjadi sektor-sektor.

 

3 faktor yang mempengaruhi waktu read/write block disk:

1.              seek time (waktu menggerakkan lengan ke silinder)

2.              rotational delay (waktu sector berputar ke head)

3.              transfer time

yang sangat dominan adalah seek time, jadi performance dapat ditingkatkan dengan mengurangi waktu rata-rata seek

Algoritma Penjadwalan Akses Lintas Disk

Terdapat dua tipe penjadwalan disk, yaitu :

1.             penjadwalan untuk optimasi seek

2.             penjadwalan untuk optimasi rotasi

 

I/O Error Handling / Penanganan Kesalahan I/O

Error yang umum terjadi adalah :

1.      Error pemrograman

2.      Error checksum transient

3.      Error checksum permanent

4.      Error seek

5.      Error controller

6.      Track at time caching

 

RAM Disk

RAM disk adalah disk driver yang disimulasikan pada memori akses acak (RAM). RAM disk sepenuhnya mengeliminasi waktu tunda yang disebabkan pergerakan mekanis dalam seek dan rotasi. RAM disk berguna untuk aplikasi yang memerlukan kinerja disk yang tinggi.

 

 

Terminal

Semua komputer memerlukan terminal untuk komunikasi antar peralatan.

·       Terminal Hardware

Terminal hardware terbagi atas 2 kategori dasar, yaitu :

1.             terminal interface melalui RS-232

2.             terminal memory-mapped

·       Terminal Software

Terminal Software terdiri dari :

1.             Input Software

2.             Output Software

 

 

 


 

Tidak ada komentar:

Posting Komentar