Serch

Translate

Follower

free counters
Get this Widget and Desaign!
Minggu, 11 Desember 2011

Manajemen proses
  • Proses adalah Program yang sedang diekesekusi
  • Manajemen Proses adalah kegiatan mengatur / mengelola prgram yang sedang dieksekusi
  • Sistem operasi mengontrol kejadian-kejadian yang ada dalam sistem komputer. 
Cara Kerja Manajemen proses 
         Sistem operasi menjadwal dan mengirimkan proses untuk dieksekusi oleh procesor  kemudian mengalokasikan sumber daya untuk proses kemudian menanggapi permintaan program pemakai untuk layanan-layanan dasar

Perbedaan Program dengan Proses








Hubungan ke 3 status Proses




Running ---> Block / Waitting
  • Terjadi saat sebuah proses menemukan bahwa dirinya tidak bisa dilanjutkan, karena proses tidak mendapatkan apa yang diinginkan dan input tidak tersedia
  • Proses menunggu kejadian alokasi sumber daya atau selesainya layanan perangkat masukan/keluaran. 
  • Contoh : saat proses cetak (print), karena kertas/tinta habis maka proses cetak berhenti/menunggu
Running ---> Ready
  • Proses berstate running menjadi ready, karena penjadwal memutuskan eksekusi proses lain karena jatah waktu untuk proses tersebut telah habis (time out).
Ready ---> Running
  • Proses berstate ready menjadi running saat sumber daya yang diminta/ diperlukan telah tersedia atau layanan perangkat masukan/keluaran selesai (event occurs).
Blocked / Waiting ---> Ready 
  • Kejadian yang sedang ditunggu sebuah proses sudah terlaksana. Misalnya ; sebuah proses yang menunggu input dari sebuah output proses yang lain. Bila tidak ada proses yang sedang berjalan,
  • Misal : proses mencetak tadinya berhenti karena menunggu kertas dimasukkan, setelah kertas dimasukkan proses mencetak dapat dilanjutkan

Operasi Pada Proses 
               Sistem operasi dalam mengelola proses dapat melakukan operasi – operasi terhadap proses, diantaranya :
  1. penciptaan proses (create a process)penghancuran/terminasi 
  2. proses (destroy a process)
  3. penundaan proses (suspend a process) 
  4. pelanjutan kembali proses (resume a process) 
  5. pengubahan prioritas proses
  6. memblock proses
  7. membangunkan proses
  8. menjadwalkan proses
  9. memungkinkan proses berkomunikasi dengan proses 
Penciptaan proses melibatkan banyak aktivitas yaitu :
  • menamai (memberi identitas proses)
  • menyisipkan proses pada tabel proses
  • menentukan prioritas awal proses
  • mengalokasikan sumber daya awal bagi proses 
Penghancuran proses melibatkan pembebasan proses dari sistem, yaitu :
  • sumber daya – sumber daya yang dipakai dikembalikan
  • proses dihancurkan dari tabel sistem
Penundaan dan Pengaktifan Proses
  • Penundaan (suspend) sering dilakukan sistem untuk memindahkan proses-proses tertentu guna mereduksi beban sistem selama beban puncak.
  • Pengaktifan kembali (resuming) proses yaitu menjalankan proses dari titik (instruksi) dimana proses ditunda.


0 comments: