-->

Pengertian Proses Menurut Ilmu Komputer

A.Pengertian Proses

Proses adalah ketika sebuah program sedang dieksekusi. Saat komputer sedang berjalan, terdapat beberapa proses yang berjalan bersamaan. Sebuah proses dibuat melalui system call create-procces yang membentuk proses turunan (child procces ) yang dilakukan oleh proses induk (parent procces). Proses perlu dikelola karena dalam sebuah proses diperlukan berberapa  sumber daya untuk menyelesaikan tugasnya. Sumber daya tersebut dapat berupa CPU time, memory, berkas-berkas ataupun perangkat Input dan Output. Sistem operasi bertanguung jawab atas aktifitas-aktifitas yang berkaitan dengan management proses seperti :
Pembuatan dan penghapusan proses pengguna dan sistem proses
  • Menunda atau melanjutkan proses
  • Menyediakan mekanisme untuk proses sinkronisasi
  • Menyediakan mekanisme untuk proses komunikasi
  • Menyediakan mekanisme untuk penanganan deadlock
B.Konsep Dasar dan Definisi Proses

Secara informal, Proses adalah program dalam eksekusi, suatu proses adalah lebih dari kode program. Proses termasuk aktifitas yang sedang terjadi, sebagai mana yang digambarkan oleh nilai pada program counter dan isi dari daftar processor register. Suatu proses pada unmumnya termasuk proses Stack, yang berisi data temporer seperti : parameter metoda, addres yang kembali, dan variabel lokal, dan sebuah data sections yang berisikan variabel global.

Konsep Prose
Sistem operasi mengeksekusi baraneka ragam program
1.Sistem Batch-Job
2.Sistem time-shared - task ataupun program pengguna
Textbook menggunakan istilah jobs & procces secara bergantian
Proses - Progran dalam eksekusi
Prose mengikut sertakan, diantaranya :
  • Program Counter
  • Stack
  • Bagian Data
C.Keadaan Proses

Sebagaimana proses bekerja, maka proses tersebut berubah state ( keadaan statis/asal ). Status dari sebuah proses didefinisikan dalam bagian oleh aktifitas yang ada dari proses tersebut. Tiap proses mungkin adalah salah satu dari keadaan berikut ini :
  • NEW : Proses sedang dikerjakan atau dibuat
  • RUNNING : Intruksi sedang dikerjakan
  • WAITING : Proses sedang menunggu sejumlah kejadian untuk terjadi
  • READY : Proses sedang menunggu untuk ditugaskan pada sebuah prosessor
  • TERMINATED : Proses telah selesai melaksanakan tugasnya ataupun mengeksekusi
Berikut ini adalah beberapa kemungkinan suatu proses yang akan terjadi, diantaranya adalah :
  1. Ready ke Running
  2. Ready ke Block
  3. Running ke Ready
  4. Blocked ke Ready
  5. Running ke Finnish


EmoticonEmoticon