Proses

Proses adalah Program yang sedang dieksekusi. Proses Terdiri dari kode program, sekumpulan data, dan atribut. Berikut gambar dari Process Control Block.




Setiap proses memiliki daftar urutan instruksi yang akan dijalankan, disebut dengan Trace. Dan juga mempunyai program kecil untuk mengatur proses mana yang akan dijalankan prosesor, disebut dengan Dispatcher.

Ada beberapa state dari proses, diantaranya:

1. New : Proses baru saja dibentuk.
2. Ready : Proses siap untuk dijalankan.
3. Running : Proses dieksekusi.
4. Blocked : Proses menunggu suatu event terjadi.
5. Suspend : Proses di "sleep" karena beberapa faktor, diantaranya:
                     - Swapping
                     - Parent Request
                     - Timing
6. Exit : Proses selesai.

Memory table : Digunakan untuk mencatat perubahan-perubahan di memori, baik fisik/virtual.
I/O Tables : Digunakan untuk mengatur pembagian akses I/O Device.
File Tables : Digunakan untuk mengatur pembagian akses file.

Comments

Popular posts from this blog

Bermain dengan Python dan Twitter (Part 2 Analisis Sentimen Sederhana)

UTS MPPL F 5113100121

Manajemen Waktu_5113100121