Minggu, 18 November 2012

Lanjutan Sisa Soal Dan Jawaban Latihan Pertemuan 6 Sistem Operasi




Boleh Nyontek Asal Tidak Ketahuan Dosen ha..ha
  
Soal 1 sampai 6 sudah dikerjakan dengan bertuliskan tulisan tangan dan dikumpulkan.


7. Jelaskan perbedaan short-term, medium-term dan long-term?
  • Short term : memilih proses-proses yang siap di eksekusi dan mengalokasikan CPU ke salah satu dari proses-proses tersebut.
  • Medium term: memindahkan proses dari memori (dan dari pengisian aktif dari CPU) dan untuk mengurangi derajat dari multiprogramming.
  • Long term: Untuk memilih proses dari pool dan menyimpannya ke memori, digunakan pada saat proses meninggalkan sistem.  

8. Jelaskan apa yang akan dilakukan oleh kernel kepada alih konteks ketika proses sedang berlangsung?
  • Proses menyiapkan konteks program saat itu yang sedang di eksekusi ke stack.
  • Proses meng-set register PC dengan alamat awal program untuk interrupt handler.
  • Proses menjalankan instruksi-instruksi berikutnya di interrupt handler yang melayani interupsi. 
  • Pelaksanaan interupsi ini belum tentu mengakibatkan pengalihan ke pross lain (yaitu pengalihan PCB proses dari running ke proses lain (blocked, ready, dsb) dan sebaliknya). kita menyebut pengalihan konteks adalah untuk pengalihan sementara yang di lakukan dengan singkat 
  • misalnya: untuk mengeksekusi interrupt handler.

 9. Beberapa single-user mikrokomputer sistem operasi seperti MS-DOS menyediakan sedikit atau tidak sama sekali arti dari pemrosesan yang konkuren. Diskusikan dampak yang paling mungkin ketika pemrosesan yang konkuren dimasukkan ke dalam suatu sistem operasi?
  •  Berdampak pada sistem, Sistem akan terganggu ,terjadi error bahkan sistem hank.

10. Perlihatkan semua kemungkinan keadaan dimana suatu proses dapat sedang berjalan, dan gambarkan diagram transisi keadaan yang menjelaskan bagaimana proses bergerak diantara state.


  • Running : Pemrosesan sedang berlangsung untuk mengeksekusi instruksi proses itu. 
  • Ready : Proses ready (siap) di eksekusi tapi pemroses tidak  mengeksekusi proses ini.
  • Blocked : Proses menunggu kejadian tertentu selesai, seperti selesainya operasi perangkat masukan / keluaran, tersedianya memori, tibanya pesan jawaban, dsb. 
  • Suspended Ready : proses yang siap di eksekusi namun mengalami penundaan. 
  • Suspended Blocked : proses mengalami pemblokiran. 
  
11.Apakah suatu proses memberikan ’issue’ ke suatu disk I/O ketika, proses tersebut dalam ’ready’ state, jelaskan?
  • Iya, mempengaruhi proses itu sendiri ,apabila terjadi issue pada perangkat input/output,proses akan menunggu alokasi sumber daya.menunggu selesainya layanan perangkat input/output (mulainya state ready lalu berubah dari state running menjadi blocked). Dan saat sumber daya yang diperlukan telah tersedia maka proses akan berubah kembali menjadi state ready.
 
12.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
  • Informasi identifikasi proses : informasi-informasi yang berkaitan dengan identitas proses yang unik. 
  • Informasi status pemrosesan : berisi informasi-informasi yang esensinya merupakan nilai/isi dari register-register pemroses. 
  • Informasi kendali proses : informasi-informasi lain yang diperlukan sistem operasi untuk mengendalikan dan koordinasi beragam proses aktif.








 

1 komentar:

  1. Bagi rekan sahabat semua bagi yang copy/paste harap meninggalkan komentar seadanya.

    BalasHapus