Jelaskan Representasi dari Proses (komputasi)

Pada umumnya, suatu proses komputer terdiri dari (bisa disebut "memiliki") sumber daya berikut:

suatu citra (image) bahasa mesin tereksekusi yang berkaitan dengan program asal;

memori (biasanya suatu bagian memori virtual), termasuk kode program, data khusus proses (masukan dan keluaran), sebuah tumpukan pemanggilan (untuk melacak subrutin aktif dsb.), dan heap (untuk menyimpan data komputasi sementara);

pendeskripsi sumber daya oleh sistem operasi yang dialokasikan kepada proses, seperti pendeskripsi berkas (Unix) atau handel (Windows) serta sumber dan muara data;

atribut keamanan seperti pemilik dan izin yang dimiliki proses;

konteks status prosesor seperti isi register prosesor dan pengalamatan memori fisik.

Sistem operasi menyimpan informasi tentang proses aktif dalam struktur data yang disebut blok kontrol proses. Sebagian sumber daya, setidaknya status prosesor, dapat dihubungkan dengan utas tiap-tiap proses dalam sistem operasi yang mendukung utas atau anak proses.

Sistem operasi menjaga agar proses-prosesnya terpisah dan mengalokasikan sumber daya yang dibutuhkan masing-masing sehingga mereka tidak mengganggu satu sama lain dan menyebabkan kegagalan sistem, misal kebuntuan. Sistem operasi juga dapat memberikan mekanisme untuk komunikasi antarproses agar proses dapat berinteraksi dalam cara-cara yang aman.