Manajemen Proses a

Download Report

Transcript Manajemen Proses a

MANAJEMAN PROSES
 Proses
 Penjadwalan Proses
Proses
 Proses adalah entitas dinamis. Proses
berisi instruksi dan data, program counter
dan semua register pemroses dan stack
berisi data sementara seperti parameter
rutin, alamat pengiriman dan variabelvariabel lokal
 Istilah lainnya adalah task
 Program yang sedang di eksekusi
Istilah yang berkaitan dengan
Proses
 Multi programming
 Multiprocessing
 Distributed processing/computing
Multi Programming/Multitasking
 Manajemen banyak proses dalam satu
pemroses
 Program yang dijalankan berifat
1. Saling tak Bergantung
2. Satu Program pada Satu Saat
 Multiprocessing
Manajemen banyak proses di komputer
multiprocessor
 Distributed Computing
Manajemen banyak proses yang
dieksekusi di banyak sistem komputer
yang tersebar (terdistribusi)
Kebutuhan utama pengendalian
proses
 Saling melanjutkan
 Mengikuti kebijaksanaan tertentu
 Mendukung komunikasi antar proses dan
penciptaan proses
Diagram State Proses
READY
Running
Blocked
Proces Control Block
 Sistem operasi memerlukan banyak
informasi mengenai proses guna
pengelolaan proses . Informasi ini
berada di PCB. Sistem berbeda akan
mengorganisasikan secara berbeda.
Informasi di PCB : 3
1. Informasi Identifikasi Proses
2. Informasi Status pemroses
3. Informasi Kendali proses
Identifikasi Proses
 Identifier proses
 Identifier proses yang menciptakan
 Identifier pemakai
Identifikasi Proses

1.
2.
3.
Identifier yang meliputi
Identifier Proses
Identifier proses yang menciptakan
Identifier pemakai
Informasi Status Pemroses
 Register-register yang terlihat pemakai
 Register-register kendali dan status
 Pointer Stack
Informasi Kendali proses
 Informasi penjadwalan dan status
 Penstrukturan data
 Komunikasi antar proses
 Kewenangan proses
 Manajemen memori
 Kepemilikan dan utilisasi sumber daya
Operasi-operasi pada proses









Penciptaan proses
Penghancuran
Penundaan
Pelanjutan kembali /resume
Pengubahan prioritas
Mem block
Membangunkan
Menjadwalkan
Berkomunikasi
Dua operasi terpenting pada proses
adalah penciptaan dan penghancuran
proses
Penciptaan Proses
 Menamai/memberi identitas proses
 Menyisipkan proses pada senarai proses
atau tabel proses
 Menentukan prioritas awal proses
 Menciptakan PCB
 Mengalokasikan sumber daya awal bagi
proses
Penghancuran Proses
 Penghancuran proses melibatkan
pembebasan proses dari sistem yaitu :
1. Sumber daya-sumber daya yang dipakai
dikembalikan
2. Proses dihancurkan dari senarai atau
tabel sistem
3. PCB di hapus
Implementasi Proses
 Tabel-tabel untuk proses
 PCB dan Senarai Untuk Proses
 Pengkasesan Informasi di PCB
Tbel-Tabel Untuk Proses
 Tabel Informasi manajemen memori
 Tabel informasi manajemen I/O
 Tabel informasi sistem file
 Tabel proses
Tugas
 Demo Instalasi Linux