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
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
Tags:
Semester 4