QUIZ 8

Instructions

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

Jawab :

    1. 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.
    2. Medium term = digunakan untuk menangani proses swapping. Dan juga mengendalikan suspended ke ready.
    3. 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.
  1. Pemroses akan menyimpan konteks saat sedang dieksekusi ke stack, mensetting register PC dengan alamat awal program untuk interrup hadler. Lalu kernel juga menjaga suatu rekaman didalam PCB. bila dijalankan maka PCB akan memberi peringatan restart pada CPU. PCB (proses control bloks).
  2. Diagram transisi keadaan yang menjelaskan bagaimana proses bergerak diantara state.
  3. Ya, karena issue menyampaikan informasi ke dalam state. Bila tidak diberi issue maka akan terjadi deadlock dan akan terjadi perebutan sumber daya proses.
    1. Informasi Identifikasi proses : 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.

Leave a Reply