Page 200 - Modul Smart ASN
P. 200

Smart ASN




                  Mengikuti saklar konteks, program berikutnya melanjutkan eksekusinya

                  dari titik di mana ia tinggalkan (ketika irisan waktu sebelumnya habis).
                         Penggunaan lain dari timer adalah untuk menghitung waktu saat

                  ini.  Interupsi  pengatur  waktu  memberi    sinyal  berlalunya beberapa

                  periode,  memungkinkan     sistem   operasi  menghitung    waktu  saat ini
                  dengan mengacu pada beberapa waktu awal.

                      2.  Memory Protection
                         Jadi pada dasarnya Bare register menyimpan alamat awal program

                  dan membatasi register menyimpan ukuran proses, sehingga ketika suatu

                  proses ingin mengakses memori maka diperiksa apakah dapat mengakses
                  atau tidak dapat mengakses memori.

                         Untuk   memastikan    operasi  yang  benar,  kita harus  melindungi

                  vektor interupsi dari modifikasi oleh program pengguna. Selain itu, kita
                  juga  harus  melindungi rutin layanan interupsi di sistem     operasi  dari

                  modifikasi. Bahkan jika pengguna tidak mendapatkan kontrol yang tidak
                  sah  dari komputer,  memodifikasi rutinitas   layanan interupsi mungkin

                  akan mengganggu operasi yang tepat dari sistem komputer dan spooling

                  dan bufferingnya.
                         Kita   kemudian     melihat   bahwa     kita  harus    memberikan

                  perlindungan memori     setidaknya  untuk  vektor  interupsi dan rutinitas

                  layanan interupsi dari sistem      operasi.  Secara   umum,    kami ingin
                  melindungi   sistem  operasi  dari  akses  oleh  program  pengguna,  dan,  di

                  samping   itu,  untuk  melindungi  program  pengguna dari  satu  sama lain.

                  Perlindungan ini harus disediakan oleh perangkat keras.
                         Untuk    memisahkan ruang        memori setiap      program,    kita

                  memerlukan kemampuan untuk menentukan kisaran alamat resmi yang

                  dapat diakses oleh program, dan untuk melindungi memori di luar ruang


                                                      191



                                                                      BJS Creation
   195   196   197   198   199   200   201   202   203   204   205