Menjadi sebuah Sistem Operasi berarti menjadi software yang mengatur jalan-nya software2 yang ada . dan tentunya OS harus memiliki proses-proses tertentu. Nah, bagaimanakah cara OS memandang proses? berikut ini ringkasannya:
apa itu proses
program yg berjalan
trdiri dari:
1. kode program, bs shared code
2. sekumpulan data; variable, stack
3. atribut; mendeskripsikan status dr proses //id,priority
PCB: process control block
blok yg berisi berbagai informasi utk mengontrol sebbuah proses, hrs berurutan lokasi memorinya:
1. identifier >>proses yg membedakan dg proses lainnya PID
2. state >> kondisi proses sedang apa?
3. priority >> makin tinggi makin dipilih prosesor utk berjalan
4. memeory pointer >>
5. context data >>
6 IO Status >> sdg d blok kah?
7 accounting information
trace dan dispatcher
-every proses pny dftr urutan instruksi yg dijalankan
-daftar itu disebut dg trace
-dispatcher > program kecil yg mengatur pross mana yg akan dijalankan prosesor
status proses/process state
two-state process model
proses hrs ngantri dulu, saat ngantri dsbt not running
saat dijalanan/dispatch ,msk running, sampe kapan? sampe selesai atau time out, kalo time out mbalik ngantri
kalo prosesor nganggur krn nunggu event, proses yg bersangkutan d blok
kalo trlalu lama menunggu >> suspend state ;dipindah ke secondary memory
alasan proses di suspend:
1. swapping >>pndh k secondary memory
2. interactive user request
3. timing
4. parent process request dll.
process state transition diagram
kontrol proses
process and resources >> gambaran kondisi yg dialami oleh sebuah proses
OS control table >> utk mencatat hal2 yg brhubungan resos yg dimiliki komputer eg: memory,i/o,file,proses
Tidak ada komentar:
Posting Komentar
silahkan di komen ya, blog ini adalah dofollow, jadi kalau kamu ninggalin komentar blog ini otomatis memberi backlink ke kamu :)
Pengunjung yang baik selalu meninggalkan jejak :)