Secara definisi, proses adalah program yang sedang dieksekusi.
Pengertian lain mengatakan, proses adalah Unit kerja terkecil yang secara individu dijadwalkan oleh sistem operasi. Hal-Hal yang berkaitan dengan proses.
Ada 3 yakni :
- Multiprogramming : Merupakan manajemen banyak proses dalam 1 pemroses. Program yang dijalankan bersifat independen, yang artinya proses berjalan secara terpisah dan tidak saling mempengaruhi. Dan pada satu waktu, pemroses hanya melayani satu proses.
- Multiprocessing : Merupakan manajemen banyak proses di komputer multiprocessor. Dengan kata lain, komputer dengan banyak pemroses di satu sistem komputer dengan masing-masing pemroses melakukan pemrosesan secara independen.
- Distribute processing : Merupakan manajemen banyak proses yang dieksekusi di banyak sistem komputer yang tersebar (terdistribusi).
Mengapa proses perlu dikelola ?
Karena sistem operasi mengemban tugas dan fungsi-fungsi yang kompleks dalam mengelola seluruh sumber daya yang dibutuhkan untuk kepentingan user (manusia) yang berupa proses-proses, oleh karena itu maka sistem operasi memerlukan pengelolaan proses supaya proses bisa berjalan seperti yang diharapkan dan diperintahkan oleh user.
Bagaimana proses-proses saling berkomunikasi ?
Pertama, setiap proses harus mempunyai namanya sendiri yang unik beserta alamatnya. Yang kedua, ditentukan siap pengirim pesan dan siapa penerima.
Maka setelah keduanya ada antara satu proses dengan proses yang lain bisa berkomunikasi.
- Send (message) – mengirim sebuah pesan ke proses
- Receive (Q, message) – menerima sebuah pesan dari proses Q
Apa yang dimaksud “create process” dan “destroyed proses” dan kapan terjadinya ?
Create dan destroyed process adalah operasi-operasi dasar dari system operasi yang dimana :
1. Create process (penciptaan proses) mengikutsertakan banyak aktifitas, seperti :
- Menamai proses / member identitas proses
- Menyisipkan proses pada senarai proses atau table proses
- Menentukan prioritas awal proses
- Menciptakan PCB
- Mengalokasikan sumber daya awal bagi proses
2. Create process akan terjadi bila system operasi akan melakukan hal-hal berikut :
- Pada lingkungan batch, sebagai tanggapan atas pemberian satu kerja (job)
- Pada lingkungan interaktif, ketika pemakai baru berusaha log on
- Sebagai tanggapan suatu aplikasi, seperti permintaan pencetakan file, sistem operasi dapat menciptakan.
- Proses yang akan mengelola pencetakan itu
- Proses menciptakan proses lain (proses anak). Proses yang menciptakan proses disebut proses induk.
Destroyed process (penghancuran proses) menyebabkan beberapa keadaan, seperti :
- Sumber daya-sumber daya yang dipakai dikembalikan.
- Proses dihancurkan dari senarai atau tabel sistem
- PCB dihapus (ruang memori PCB dikembalikan ke pool memori bebas)
Baca Juga :