proteksi perangkat keras

Upload: panji

Post on 06-Mar-2016

241 views

Category:

Documents


6 download

DESCRIPTION

deviceteknik

TRANSCRIPT

PowerPoint Presentation

Proteksi Perangkat KerasReview 5 step process diagram :

Proteksi Perangkat KerasPada saat suatu proses sedang berjalan, ada keadaan dimanaprocessorberhenti. Hal ini menandakan proses telah di terminate. Oleh karena itu,selanjutnya akan mencari data yang telah ter-schedule untuk dimasukkan ke dalam memori lalu diproses. Keadaan ini bersifat automatically non pre-emptive ,membutuhkan resource yang cepat dan juga terjamin kebenarannya dalam pengaksesan. Maka selain penyediaan resource yang memadai , juga diperlukan proteksi dari hardware itu sendiri.

Proteksi Perangkat KerasBanyak kesalahan pemrograman dideteksi oleh perangkat keras. Jika terjadi kesalahan program, perangkat keras akan meneruskan kepada sistem operasi dan sistem operasi akan menginterupsi dan mengakhirinya. Error message ditampilkan, dan program akan dimatikan. Tapi memori yang terbuang biasanya tersimpan pada disk agar programmer bisa membetulkan kesalahan dan menjalankan program ulang.Contoh ketika proses print lalu usb print tercabut maka kesalahan di deteksi oleh perangkat keras penghubung I/O dan setelah itu ditangani oleh OS

Operasi Operasi ProtektifOperasi Dual - ModeOperasi I/OOperasi CPUOperasi Memori

Operasi Dual ModeOperasi dual-mode menyediakan penggolongan operasi hardware pada sistem menjadi 2 mode, yaitu :

Mode Monitor/Kernel/System eksekusi dikendalikan OS (state 0)Mode Pengguna eksekusi dikendalikan user (state 1)

Operasi Dual ModePada saat booting, perangkat keras bekerja pada mode monitor dan setelah sistem operasi di-load maka akan mulai masuk ke mode pengguna. Ketika terjadi interupsi, perangkat keras akan switch lagi keadaan dari mode pengguna menjadi mode monitor (terjadi perubahan statemen jadi bit 0). Dan akan kembali menjadi mode pengguna jikalau sistem operasi mengambil alih proses dan kontrol komputer (state akan berubah menjadi bit 1)

Operasi I/OPengerjaan instruksi yang melibatkan I/O tidak dapat dilakukan secara langsung ke memori tapi harus lewat sistem operasi terlebih dahulu (privileged instructions)

Proteksi CPUTimer interrupt komputer setelah periode tertentu untuk memastikan OS memegang kendali, ketika nilai timer = 0, interrupt terjadiTimer biasanya digunakan untuk implementasi time sharing (pembagian waktu)

Proteksi MemoriPembatasan penggunaan memori. Prosedur proteksi memory, tambahkan dua register yang menentukan range legal address akses program Memory diluar range yang didefinisikan diproteksi

Proteksi MemoriRegister yang harus ditambahkan sebagai syarat proteksi memori :Base Register - alamat memori fisik awal yang dialokasikan/ boleh digunakan oleh pengguna.Limit Register - nilai batas dari alamat memori fisik awal yang dialokasikan/boleh digunakan oleh pengguna.