This page needs JavaScript activated to work correctly !

This page will be redirect in 3 second !

Operasi Sistem Operasi - Trap/Exception - Networking | IDRaya.com

Operasi Sistem Operasi - Trap/Exception

Triawan NETWORKING 12/09/2020 0 Discuss 37 Views

Seperti yang telah dijelaskan sebelumnya, sistem operasi modern secara garis besar cara kerjanya tergantung dari interupsi (interrupt driven). Jika tidak ada proses yang harus dijalankan, tidak ada I/O devices yang perlu dilayani, dan tidak ada users yang harus ditanggapi/response, maka sistem operasi akan diam (idle), menunggu sesuau terjadi (interrupt driven). Berbagai event selalu ditandai dengan terjadinya interrupt atau trap. Istilah lain dari trap adalah exception, yang dihasilkan oleh software karena kesalahan (misal, pembagian dengan nol atau akses memori tidak valid). Setiap jenis interrupt, segmen kode yang terpisah dalam sistem operasi, menentukan tindakan apa yang harus diambil, dalam hal ini akan ditangani oleh interrupt service routines (ISR).

trap-toprotection-resources Gambar Trap to protection resources due to bug.(Sumber: https://www.itproportal.com/features/cash-for-bugs-should-you-crowdsource-your-application-security/)

Karena sistem operasi dan users mengunakan share resources baik hardware dan software dari sistem komputer, kita perlu memastikan bahwa kesalahan dari user program hanya berdampak pada satu program yang berjalan itu saja. Untuk itu perlunya protecting resource dengan cara melakukan trap/exception agar pengaruh oleh bug dalam satu program tidak mempengaruhi program lainnya, belum lagi jika terjadi kesalahan yang mengakibatkan infinity-loop pada sistem multiprogramming atau bahkan mempengaruhi sistem operasi. Oleh karena itu sistem operasi yang dirancang dengan benar harus dapat memastikan bahwa program yang salah/berbahaya (malicious) tidak menyebabkan program lain berjalan secara tidak benar juga.

Referensi

  1. Operating Systems: Internals and Design Principles (8th Edition), William Stallings, 2014.
  2. Operating System Concepts (9th Edition in Chinese) by Abraham Silberschatz et al.
  3. The Linux Programming Interface: A Linux and UNIX System Programming Handbook, Michael Kerrisk.

Agus Triawan/Triawan

 matriawan@gmail.com

Triawan is just an ordinary person, founder idraya[dot]com who just a little bit knows also likes try and error about devices, networks and programming/applications to solve challenges related to information technology.

If there is question, please discuss below. Very welcome and expected to provide corrections, criticisms, and suggestions.


We'll not share/display your email.
Example: Say <b>Hello</b> &lt;?php echo 'World'; ?&gt;
Output: Say Hello <?php echo 'World'; ?>
Words can come true for you, so be wise in speaking.

Be the first :D