Manajemen Proses Sistem Operasi
MANAJEMEN
PROSES SISTEM OPERASI
DESKRIPSI
PROSES
Proses adalah program
yang sedang dieksekusi, termasuk didalamnya nilai-nilai dalam program counter,
register, dan variabel-variabel yang ada. Sistem operasi mengontrol
kejadian-kejadian yang ada dalam sistem komputer. Sistem operasi menjadwal dan
mengirimkan proses untuk dieksekusi oleh proseseor, mengalokasikan sumber
daya untuk proses dan menanggapi permintaan program pemakai untuk
layanan-layanan dasar.
Istilah yang berkaitan dengan proses :
- Multiprogramming (multitasking)
- Multiprocessing
- Distributed Processing
ISTILAH
BERKAITAN DENGAN PROSES
Istilah yang berkaitan dengan proses :
- Multiprogramming
(multitasking) Manajemen banyak proses pada satu pemroses (processor).
Komputer pribadi (workstation) adalah sistem pemroses tunggal yang menjalankan sistem operasi multiprogramming seperti MS Windows. Banyak proses dijalankan bersamaan, masing-masing proses mendapat bagian memori dan kendali tersendiri. Sistem operasi mengalih-alihkan pemroses di antara proses-proses tersebut.
· MultiprocessingManajemen banyak proses di komputer multiprocessor (banyak) pemroses/processor di dalamnya). Dulunya sistem ini hanya terdapat di sistem besar, mainframe, dan minikomputer. Saat ini workstation telah dilengkapi multiprocessor.
· Distributed ProcessingManajemen banyak proses yang dieksekusi di banyak sistem komputer yang tersebar (terdistribusi)
KEBUTUHAN
UTAMA PENGENDALIAN PROSES
Pengendalian
proses yaitu saling melanjutkan (interleave), Sistem
operasi harus dapat kembali melanjutkan proses setelah melayani proses lain. Kebijaksaan tertentu,
Sistem operasi harus mengalokasikan sumber daya ke proses berdasar prioritasnya.
Komunikasi antar
proses dan penciptaan proses, Sistem operasi harus mendukung komunikasi
dan penciptaan antar proses (menstrukturkan aplikasi).
STATUS
PROSES
Tiga Status Proses yaitu :
- Running, Proses sedang mengeksekusi instruksi proses.
- Ready, Proses siap dieksekusi, tetapi proses tidak tersedia untuk eksekusi proses ini.
- Waiting, Proses menunggu sesuatu event seperti proses M/K.
STATUS
TAMBAHAN
Terdapat dua status tambahan yaitu :
- New. Status yang dimiliki pada saat proses baru saja dibuat
- \Terminated. Status yang dimiliki pada saat proses telah selesai dieksekus.
DIAGRAM STATUS PROSES
WARNING
Hanya satu proses yang dapat
berjalan pada prosesor mana pun satu waktu. Namun, banyak proses yang dapat
berstatus ready atau waiting.
Ada tiga status running yaitu :
- Terminated
- Ready
- Waiting
OPERASI – OPERASI PADA PROSES
Macam-macam pada proses yaitu :
- Penciptaan proses
Dalam penciptaan proses ada beberapa
aktivitas :
- memberi identitas proses
- menyisipkan proses pada senarai atau tabel proses
- menentukan prioritas awal proses.
- Mengalokasikan resource awal bagi proses
- Penghancuran/Terminasi proses Dalam proses penghancuran/terminasi proses akan melibatkan beberapa prosesdari sistem :
- sumber daya - sumber daya yang dipakai dikembalikan
- proses di hancurkan dari senarai atau tabel system
- PCB dihapus (ruang memori PCB dikembalikan ke pool memori bebas)
Penundaan proses sering dilakukan sistem untuk memindahkan
proses- proses tertentu guna mereduksi
beban sistem selama beban puncak. Penundaan biasanya berlangsung singkat.
Pengaktifan kembali (resuming) proses yaitu menjalankakn
proses dari titik (instruksi) dimana proses ditunda.
Komentar
Posting Komentar