Assalamua'laikum wr..wb !
Proses adalah ketka sebuah program sedang dieksekusi, saat computer beroperasi banyak proses yang berjalan bersamaan. Sebuah proses dibuat melalui system calls create process yang membentuk proses turunan (child process) yang dilakukan oleh proses induk.
Proses perlu dikelola karena dalam proses membutuhkan beberapa sumber daya utuk menyelesaikan tugasnya. Sumber daya tersebut dapat berupa CPU time, Memory, Berkas-berkas dan perangkan Input/Output.
Sistem operasi bertanggung jawab atas aktifitas-aktifitas yang berkaitan dengan management process, seperti :
Pembuatan dan penghapusan proses pengguna dan system proses
Menunda atau melanjutkan proses
Menyediakan mekanisme untuk proses sinkronisasi
Menyediakan mekanisme untuk proses komunikasi
Menyediakan mekanisme untuk penggunaan deadlock
KONSEP DASAR DAN DEFINISI PROSES
Konsep Proses
1.Sistem operasi mengeksekusi beraneka ragam program
- System batch – Jobs
- System time – shared – task atau program pengguna
2.Textbook menggunakan istilah job & proses secara bergantian
3.Poses – program dalam eksekusi ; eksekusi proses harus bergerak dalam bentuk sequential
4.Proses mengikut sertakan beberapa hal, yaitu :
- Program counter
- Stack
- Bagian data
Secara informal, proses adalah program dalam eksekusi. Suatu proses adalah lebih dari kode program. Proses termasuk aktivitas yang sedang terjadi, sebagaiman digambarkan oleh nilai program counter dan isi dari daftar processor/processor’s register.
KEADAAN PROSES
Nah, sebagaimana proses berkerja, maka proses tersebut merubah state (keadaan statis/asal). Status dar sebuah proses didefinisikan dalam bagian oleh aktivitas yang ada dari proses tersebut.
Tiap proses mungkin adalah salah satu dari keadaan berikut ini :
- New : proses sedang dikerjakan atau dibuat
- Running : Instruksi sedang dikerjakan
- Waiting : proses sedang menunggu sejumlah kejadian untuk terjadi atau menunggu intuksi
- Ready : Proses sedang menunggu untuk ditugaskan pada sebuah prosessor
- Terminated : proses telah selesai melaksanakan tugasnya atau mengeksekusi
Berikut in adalah beberapa kemungkinan suatu proses terjadi :
- Dari ready ke running
- Running ke blok
- Running ke ready
- Blocked ke ready
- Running ke finish
Mungkin segitulah lebih kurang seputar proses dalam sistem operasi, jika ada yang kurang mohon ditambahkan dikolom komentar, hanya sekian artikel kali ini semoga membantu.