MANAJEMEN PROSES PADA SISTEM OPERSI WINDOWS

Proses didefinisikan sebagai program yang sedang dieksekusi. Sebuah proses juga
melibatkan stack yang berisi data sementara (parameter fungsi/ metode, return address, dan variabel lokal) dan data section yang menyimpan variabel-variabel global. Sebagaimana proses bekerja, maka proses tersebut merubah state (keadaan statis/ asal). Windows adalah salah satu sistem operasi yang mempunyai banyak keunggulan dalam menjalankan suatu eksekusinya. Di dalam sistem operasi ini, terdapat proses-proses yang sangat valid dan selalu berhubungan satu sama lain. Di dalam windows, prosesnya mempunyai beberapa elemen dasar untuk menjalankan proses tersebut, yaitu:
  Identifier, terdiri dari:
 1) Identifier proses,
 2) identifier proses yang menciptakan,
 3) Identifier pemakai.
  State:
Mendefinisikan status proses (running, ready, block, dsb).
  Priority:
Menjelaskan prioritas proses.
  Program counter
  Memory pointers
  Context data
  I/O status information:
Untuk menjadwalkan informasi yang sudah masuk.
  Accounting information:
Sistem operasi windows memperbolehkan proses berjalan menghasilkan proses lagi. Aksi ini disebut Proses swapning dengan macam:
 1) Proses induk (parent)  adalah  proses yang bisa membuat proses baru,
 2) Proses anak (child) merupakan proses baru.

a.      Diagram State Proses
  Diagram state dasar (3 keadaan) memiliki 3 elemen:
 1) Running
 2) Ready
 3) Blocked
KETERANGAN GAMBAR:
  Proses baru diciptakan berada pada state ready
  Proses dari running  menjadi blocked karena sumberdaya yang diminta belum tersedia atau meminta layanan perangkat masukan/ keluaran (I/O) sehingga menunggu kejadian yang muncul. Proses ini dikenal dengan event wait.
  Proses dari running jadi ready karena penjadwal memutuskan eksekusi proses lain oleh karena jatah waktu telah habis (timeout).
  Proses dari blocked jadi ready karena sumber daya yang diminta tersedia atau layanan I/O selesai/ terpenuhi. Proses ini dikenal event occur
  Proses dari ready jadi running karena penjadwal memutuskan untuk mengeksekusi proses tersebut.
 
  Diagram state lanjut (5 keadaan) memiliki 5 elemen:
 1) Running
 2) Ready
 3) Blocked
 4) Suspendedready
 5) Suspendedblocked

Posting Komentar

Lebih baru Lebih lama