Pages

Struktur Komputer - Struktur Penyimpanan

Admin BBS kali ini akan memberikan materi tentang Struktur komputer, khususnya Struktur Penyimpanan.



  • Interupsi bisa terjadi apabila perangkat keras (hardware) atau perangkat lunak (software) minta "dilayani" oleh prosesor. 
  • Apabila terjadi interupsi maka prosesor menghentikan proses yang sedang dikerjakannya, kemudian beralih mengerjakan service routine untuk melayani interupsi tersebut. 
  • Setelah selesai mengerjakan service routine maka prosesor kembali melanjutkan proses yang tertunda.
  • Banyak kesalahan pemrograman dideteksi oleh perangkat keras. Kesalahan ini biasanya ditangani oleh sistem operasi. 
  • Jika terjadi kesalahan program, perangkat keras akan meneruskan kepada sistem operasi dan sistem operasi akan meng-interupsi dan mengakhirinya. 
  • Pesan kesalahan disampaikan, dan memori dari program akan dibuang. Tapi memori yang terbuang biasanya tersimpan pada disk agar programmer bisa membetulkan kesalahan dan menjalankan program ulang.
  • Pengguna bisa mengacaukan sistem operasi dengan melakukan instruksi I/O ilegal (mengakses lokasi memori untuk sistem operasi atau melepaskan diri dari prosesor). 
  • Untuk mencegahnya kita menganggap semua instruksi I/O sebagai priviledge instruction sehingga mereka tidak bisa mengerjakan instruksi I/O secara langsung ke memori tapi harus lewat sistem operasi terlebih dahulu. 
  • Proteksi I/O dikatakan selesai jika user dapat dipastikan tidak akan menyentuh mode monitor (melakukan konfigurasi device I/O). Jika hal ini terjadi proteksi I/O dapat dikompromikan.

Salah satu proteksi perangkat keras ialah proteksi memori, yaitu dengan pembatasan penggunaan memori. Disini dikenal beberapa istilah yaitu:
  • Base Register yaitu alamat memori fisik awal yang dialokasikan (boleh digunakan) oleh pengguna.
  • Limit Register yaitu nilai batas dari alamat memori fisik awal yang dialokasikan / boleh digunakan oleh pengguna.
  • Hardware Protection.

Program komputer harus berada di memori utama (biasanya RAM) untuk dapat dijalankan. Memori utama adalah satu-satunya tempat penyimpanan yang dapat diakses secara langsung oleh prosesor.
Idealnya program dan data secara keseluruhan dapat disimpan dalam memori utama secara permanen. Namun hal ini tidak mungkin dilakukan karena:
  • Ukuran memori utama relatif kecil untuk dapat menyimpan data dan program secara keseluruhan.
  • Memori utama bersifat volatile, tidak bisa menyimpan secara permanen, apabila komputer dimatikan maka data yang tersimpan di memori utama akan hilang.

Satuan Data terkecil dalam komputer adalah bit.
Satuan terkecil untuk menggambarkan ukuran memori adalah Byte.
Kadang juga digunakan satuan dalam bit per detik (bps = bit per second).

0 komentar:

Posting Komentar