Manajemen proses
1.
Proses adalah entitas
(sesuatu yg berwujud) dinamis. Proses berisi instruksi dan data, program
counter, semua register pemroses, dan stack berisi data sementara seperti
parameter rutin, alamat pengiriman dan variabel-variabel lokal.
2.
Istilah
lain dari proses adalah task.
3.
Definisi
lainnya adalah program yang sedang dieksekusi yang merupakan unit kerja
terkecil yang secara individu memiliki sumber daya-sumber daya dan dijadwalkan
oleh sistem operasi.
4.
Sistem
operasi mengelola semua proses di sistem dan mengalokasikan sumber daya ke
proses-proses sesuai kebijaksanaan untuk memenuhi sasaran sistem.
MULTIPROGRAMING
¡
Prinsip dasarnya adl meletakkan lebih dari 1 program ke dalam memori utama
¡
Dilakukan dg cara membagi memori utama menjadi bbrp partisi
¡
Tiap partisi berisi sebuah program
¡
Pemrosesan dilakukan secara bergantian, tugas sistem operasi menangani
perpindahan (switch) proses tsb
MULTITASKING
·
o
Multitasking
(time sharing system)
o
Sama
dg multiprogramming, hanya waktu prosesnya yg dibatasi
o
Waktu
maksimum utk menggunakan CPU disebut quantum time
o
Keuntungan
à tingkat kebersamaan yg tinggi
o
Kerugian
à switching time yg besar sehingga utilitasnya rendah
MULTIPROCESSING
¡
Sistem memiliki lebih dari satu prosessor utk menjalankan satu atau beberapa
program
¡
Sistem menggunakan bus, clock, memory dan peralatan lainnya secara bersama-sama
yg disebut Tigthly Coupled System
¡
Terbagi 2:
¡
Symmetric multiprocessing à tiap prosessor memiliki sistem operasi yg sama
¡
Asymmetric multiprocessing à satu prosessor berfungsi sbg master prosessor
(mengatur penjadwalan & mengalokasikan kerja tiap2 proc) dan prosessor yg
lain sbg slave
Kumpulan
prosessor yg tdk menggunakan memory atau clock secara bersama-sama, disebut
juga Loosely Coupled System
New
|
Proses sedang dibuat
|
Running
|
Proses bisa dieksekusi, krn CPU tdk
sedang mengerjakan tugas lain
|
Waiting
|
Proses menunggu bbrp event yg akan
terjadi
|
Ready
|
Proses menunggu jatah waktu dari
prosessor
|
Terminated
|
Proses selesai dieksekusi
|
PCB
¡
Adl representasi proses-proses pada sistem operasi
¡
Sistem operasi memerlukan banyak informasi mengenai proses guna pengelolaan
proses, Informasi ini berada di PCB
·
Informasi
identifikasi proses
Informasi identitas proses
·
Informasi
status pemroses
Informasi yg esensinya terdiri dari register-register pemroses
·
Informasi
kendali proses
Informasi lain yg diperlukan sistem operasi utk mengendalikan dan
mengkoordinasi beragam proses aktif
3
Proses
Penjadwalan
Proses
Merupakan
kumpulan kebijaksanaan & mekanisme pada SO berkenaan dengan urutan kerja
yang dilakukan SK
Bertugas
memutuskan proses yang harus berjalan,kapan,n berapa lama proses berjalan
Algoritma
Penjadwalan Proses
Rumus
FIFO
TA
= waktu tunggu+ lama eksekusi
Rerata
TA = ZTA/Zjob
Waktu
tunggu = Mulai eksekusi – waktu tiba
No comments:
Post a Comment