Selasa, 26 Oktober 2010

PROCESS STATES DAN THREAD STATES



  • PROCES STATES

Gambar 1. Diagram Alir Process States

Sebuah proses adalah sebuah peristiwa adanya sebuah proses yang dapat dieksekusi. Sebagai sebuah eksekusi proses, maka hal tersebut membutuhkan perubahan keadaan. Keadaan dari sebuah proses dapat didefinisikan oleh aktivitas proses tertentu tersebut. Setiap proses mungkin menjadi satu dari beberapa state berikut, antara lain: new, ready, running, waiting, atau terminated. Saat-saat proses dijalankan (executed) maka status dari proses akan berubah.

· - Status proses tidak selamanya aktif (menggunakan CPU).

· - Sering proses menunggu I/O complete => status wait, sebaiknya CPU diberikan kepada proses yang lain.

· - Mendukung multi-tasking – utilisasi CPU dan I/O


  • THREAD STATES

Gambar 2. Diagram Alir Thread States

Thread adalah sebuah alur kontrol dari sebuah proses. Suatu thread (or lightweight process) adalah unit dasar untuk menggunakan resources CPU:

· - program counter

· - register set

· - stack space

Umumnya thread dapat melakukan sharing dengan thread lain informasi/data lain yang diperlukan:

· - code section

· - data section

· - operating-system resources: memory dan file

Tidak ada komentar:

Posting Komentar