Senin, 25 Mei 2015

--Pertanyaan Yang Diajukan mengenai I/O Software Layers--



1. Pengertian I/O Software Layers
    I/O Software Layers adalah suatu lapisan I/O Software yang terdiri dari 4 lapisan, yaitu
    
   
    Prinsip kenapa bisa muncul Software I/O adalah untuk mengorganisasikan software ke beberapa layers dimana level bawah menyembunyikan akeses/kepemilikan hardware untuk level atasnya, dan level diatasnyalah yang membuat interface yang baik untuk usernya


2. Bagaimanakah penjelasan dari masing-masing level tersebut
    jawab:

    a. User-Level I/O Software
        User level I/O Software terbagi menjadi 2,
        -  Library Call
           Dimana pengguna umumnya membuat library call yang kemudian membuat panggilan sistem
        -  Spooling
           >Dimana program dari user akan ditempatkan didalam directory khusus.
           >Daemon(Background Program) mengambil data dari directory dan mengeluarkan data                          tersebut ke devices.

     b.Device-Independent operating system software 
         Adalah software I/O yang tidak bergantung pada perangkat keras.

         Fungsinya:
    1. Interface seragam untuk seluruh device-driver.
    2. Penamaan device.
    3. Proteksi device.
    4. Memberi ukuran blok device agar bersifat device-independent.
    5. Melakukan Buffering.
    6. Alokasi penyimpanan pada blok devices.
    7. Alokasi dan pelepasan dedicated devices.
       c. Devices Driver
           Mekanisme kerja daripada Devices Driver:
                    1. Menterjemahkan perintah abstrak menjadi perintah konkret.
                    2. Setelah mengetahui perintah-perintah apa saja yang harus diberikan ke pengendali,devices driver mulai                                 menulis ke register-register pengendali peralatan.
                    3. Setelah operasi terselesaikan, maka devices driver akan memeriksa kesalahan-kesalahan apa saja yang                                     terjadi.
                    4. Jika semuanya berjalan dengan baik, maka devices drivers akan melewatkan data ke perangkat lunak                                       software independent.
                    5.Devices melaporkan informasi status sebagai pelaporan kesalahan ke pemanggil.

        d.Interrupt Hendler
            -Interrupt disini harus desembunyikan agar tidak terlihat rutin berikutnya.
            -Ketika interrupt terjadi, prosedur penanganan interrupsi (Interrupt Handler) akan bekerja agar devices driver                        keluar dari state yang sedang terblock

        e. Hardware

            Mendefinisikan perangkat kerasnya.







           www.binus.ac.id
         www.skyconnectiva.com
           

Tidak ada komentar:

Posting Komentar