Quiz 7

Pertanyaan :

Kerjakan latihan berikut ini:

  1. Jelaskan perbedaan short-term, medium-term dan long-term?
  2. Jelaskan apa yang akan dilakukan oleh kernel kepada alih konteks ketika proses sedang berlangsung?
  3. Perlihatkan semua kemungkinan keadaan dimana suatu proses dapat sedang berjalan, dan gambarkan diagram transisi keadaan yang menjelaskan bagaimana proses bergerak diantara state.
  4. Apakah suatu proses memberikan ’issue’ ke suatu disk I/O ketika, proses tersebut dalam ’ready’ state, jelaskan?
  5. Kernel menjaga suatu rekaman untuk setiap proses, disebut Proses Control Blocks (PCB). Ketika suatu proses sedang tidak berjalan, PCB berisi informasi tentang perlunya melakukan restart suatu proses dalam CPU. Jelaskan dua informasi yang harus dipunyai PCB

Keterangan : Sudah menjawab 5 pertanyaan diatas

Status : Tercapai 100%

Pembuktian :

1. perbedaan short-term, medium-term dan long-term adalah :

  • Short term = Untuk memaksimumkan kinerja sistem yang memilih kriteria kinerja yang di harapkan. Dan dijalankan pada waktu ada pengalihan proses untuk memilih proses yang akan diteruskan.
  • Medium term = digunakan untuk menangani proses swapping. Dan juga mengendalikan suspended ke ready.
  • Long term = yang bekerja pada antrian batch dan memilih antrian berikutnya untuk melakukan pengeksekusian oleh sistem. Batch merupakan proses dengan penggunaan sumber daya yang intensif.

2. Kernel menjaga suatu proses rekaman pada setiap proses, atau disebut proses control block “PCB”. Ketika suatu proses kita sedang berjalan. PCB berisi tentang perlunya melakukan restart suatu proses dalam CPU.

3. Ketika suatu keadaan dimana suatu proses dapat sedang berjalan dan proses bergerak diantara state adalah maka akan terjadi Penundaan (suspend).

Penundaan (suspend) adalah operasi penting dan telah diterapkan dengan beragam cara. Penundaan biasanya berlangsung singkat. Penundaan sering dilakukan sistem untuk memindahkan proses-proses tertentu guna mereduksi beban sistem selama beban puncak. Proses yang ditunda (suspended blocked) tidak berlanjut sampai proses lain meresume. Untuk jangka panjang, sumber daya-sumber daya proses dibebaskan (dilucuti). Keputusan membebaskan sumber daya-sumber daya bergantung sifat masing-masing sumber daya. Memori utama seharusnya segera dibebaskan begitu proses tertunda agar dapat dimanfaatkan proses lain. Resuming (pengaktifan kembali) proses, yaitu menjalankan proses dari titik (instruksi) dimana proses ditunda.

  • ·         Diagram Transisi

4. Suatu proses akan memberikan issue ke suatu disk I/O ketika proses tersebut dalam “ ready “ state karena kalau tidak diberikan issue maka akan terjadi deadlock karena terjadi perebutan Sumber Daya antar proses. Selain itu issue akan menyampaikan informasi ke dalam state.

5. Informasi yang harus dipunyai oleh PCB adalah :

  1. Informasi Identifikasi proses : adalah merupakan  informasi – informasi yang berkaitan dengan identitas proses yang unik. Dengan identifier ini, proses dikaitkan ke tabel – tabel yang lain. Identifier tersebut antara lain ( identifier proses, identifier proses yang menciptakan dan identifier pemakai ).
  2. Informasi  Program counter: Counter mengindikasikan address dari perintah selanjutnya untuk dijalankan untuk proses ini.
  3. Informasi manajemen memori: informasi sebagai nilai dari dasar dan batas register, tabel page/ halaman, atau tabel segmen tergantung pada sistem memori yang digunakan oleh sistem operasi.
  4. Informasi pencatatan: Informasi ini termasuk jumlah dari CPU dan waktu riil yang digunakan, batas waktu, jumlah akun, jumlah job atau proses, dan banyak lagi.
  5. Informasi status I/O: Informasi termasuk daftar dari perangkat I/O yang di gunakan pada proses ini, suatu daftar open file dan banyak lagi.
  6. Informasi status Pemroses : berisi informasi – informasi yang esensinya merupakan nilai atau isi dari register -register pemroses. Saat proses runing, informasi -informasi tersebut ada di register. Dan Ketika proses di interupsi, semua informasi register harus disimpan agar dapat dikembalikan saat proses dieksekusi kembali.
  7. Informasi Kendali Proses : Adalah informasi – informasi lain yang diperlukan sistem operasi untuk mengendalikan dan koordinasi beragam proses aktif.

Leave a Reply