Page 177 - C:\Users\RENO\Documents\MK Sistem Operasi\Folder Baru\
P. 177

a.  Konsep  dalam  desain  software  I/O,  merupakan  device  independence  dan  tidak

                      bergantung pada device yang digunakan.
                   b.  Penamaan yang seragam / Uniform Naming. Penamaan file berkas atau perangkat

                      adalah  string  atau  integer  dan  harus  sederhana,  tidak  bergantung  pada  device
                      Contoh : seluruh disks dapat dibuat dengan hirarki sistem file (menggunakan NPS).

                   c.  Penanganan  kesalahan  /  Error  Handling.  Error  harus  ditangani  sedekat  mungkin
                      dengan  hardware. Contoh : pertama controller, device driver, dst. Dan  jika tidak

                      bisa ditangani beri pesan

                   d.  Synchronous (blocking) dan Asynchronous (Interrupt Driver) transfer Kebanyakan
                      I/O  adalah  asinkron.  Pemroses  memulai  transfer  dan  mengabaikan  untuk

                      melakukan kerja lain sampai interupsi tiba. Program pemakai sangat lebih mudah
                      ditulis jika operasi I/O berorientasi blok. Setelah perintah read, pemrogram ditunda

                      secara otomatis sampai data tersedia di buffer.

                   e.  Sharable vs Dedicated Device. Beberapa perangkat dapat dipakai bersama seperti
                      disk, tapi ada juga perangkat yang hanya satu pemakai yang dibolehkan memakai

                      pada satu saat. Misal : disk untuk sharable dan printer untuk dedicated.


                   3.  Pengolahan Perangkat Input/Output merupakan pengolahan perangkat lunak  yang

                      mengatasi  penggunaan  perangkat  masukan  dan  keluaran.  Pengelolaan  perangkat
                      I/O merupakan aspek perancangan sistem operasi yang terluas karena beragamnya

                      peralatan dan begitu banyaknya aplikasi dari peralatan-peralatan itu.
                  Manajemen I/O mempunyai fungsi, di antaranya:

                     Mengirim perintah ke perangkat I/O agar menyediakan layanan.
                     Menangani interupsi peralatan I/O

                     Menangani kesalahan pada peralatan I/O

                     Memberi interface ke pemakai.
                         Berdasarkan  sasaran  komunikasi,  klasifikasi  perangkat  I/O  atau  divice  dibagi

                  menjadi  beberapa  tipe.  Tipe-tipe  device  secara  umum  dibagi  menjadi  device
                  penyimpanan (disk, tape), transmission, device (peralatan yang cocok untuk komunikasi

                  dengan  peralatan-peralatan  jarak  jauh  seperti  modem)  dan  human-interface  device

                  (Peralatan  yang  terbaca  oleh  manusia seperti  keyboard,  mouse).  Device-  device





                                                                                                  163
   172   173   174   175   176   177   178   179   180   181   182