Proses adalah
sebuah program yang sedang dieksekusi atau program yang sedang di jalankan atau
software yang sedang dilaksanakan
termasuk sistem operasi yang disusun menjadi sejumlah proses sequential. Sedangkan program adalah kumpulan instruksi yang
ditulis ke dalam bahasa yang dimengerti sistem operasi. Proses berisi
instruksi dan data. program counter dan semua register pemroses, dan stack
berisi data sementara seperti parameter rutin, alamat pengiriman dan
variabel-variabel lokal.
Sistem operasi mengelola
semua proses di sistem dan mengalokasikan sumber daya ke proses-proses sesuai
kebijaksanaan untuk memenuhi sasaran sistem. Salah satunya adalah program yang
sedang dieksekusi yang merupakan unit kerja terkecil yang secara individu
memiliki sumber daya-sumber daya dan dijadwalkan sistem operasi. Sistem operasi
mengelola semua proses di sistem dan mengalokasikan sumber daya ke
proses-proses sesuai kebijaksanaan untuk memenuhi sasaran sistem.
1 MULTIPROGAMMING (
MULTITASKING )
Multiprogamming adalah manajemen banyak proses pada satu pemroses. Istilah yang digunakai multiprogrammaing
(multitasking) bukan multiprocessing. Multprocessing telah
digunakan untuk konsep lain, yaitu komputer dengan banyak pemroses di satu
sistem komputer dengan masing-masing pemroses melakukan pemrosesan secara
independen. Saat ini, kebanyakan komputer pribadi, workstation adalah
sistem pemroses tunggal yang menjalankan sistem operasi multiprogramming
(multitasking) seperti MS-Windows 3.0, MS-Windows NT, OS/2 dan
Macintosh System 7. Banyak proses dijalankan bersamaan, masing-masing
proses mendapat bagian memori dan kendali tersendiri. Sisem operasi
mengalih-alihkan pemroses di antara proses-proses tersebut.
2 MULTIPROCESSING
Multiprocessing adalah manajemen banyak proses di komputer multiprocessor
(banyak pemroses di dalamnya). Dulunya sistem ini lanya terdapat di sistem
besar, mainframe dan minikomputer. Saat ini komputer workstation
telah dapat dilengkapi multiprocessor. Menggunakan komputer semaksimal mungkin dengan beberapa
CPU sehingga beberapa program bisa dijalankan secara bersama-sama ,
masing-masing dengan menggunakan prosesornya sendiri-sendiri. Sistem operasi Microsoft
Windows NT, UNIX, Linux menyediakan dukungan multiprocessing.
3 DISTRIBUTED PROCESSING
/ COMPUTING
Distributed
Processing
adalah manajemen banyak proses yang dieksekusi di banyak sistem komputer yang
tersebar (terdistribusi). Trend masa datang adalah menuju komputasi tersebar (distributed
computing). Banyak riset dan pengembangan sistem operasi tersebar di
antaranya AMOEBA, MACH, dan sebagainya.



0 komentar