Sistem Operasi (Proses)
Siklus Hidup Proses
state ready
event wait
time out
event occurs
status proses
RUNNING
BLOCKED
READY
Status Tambahan
NEW
Terminated
distrbuted processing
pcb
pointer
process state
process number
program counter
registers
memory limits
list of open files
informasi PCB
Informasi Identifikasi Proses
Informasi Status Pemroses
Informasi Kendsali Proses
Element PCB
Kewenangan Proses
Manajemen Memory
Kepemilikan dan utilitasi sumber daya
Proses Memakai
Indentifikasi Proses
Informasi Status Pemroses
Informasi Kendsali Proses
Stack Pemakai
Ruang alamat yang khusus diperuntukan pemakai (program data)
Ruang Alamat Bersama
MULTIPROCESSING
DISTRIBUTED PROCESSING / COMPUTING
Main topMULTIPROGAMMING ( MULTITASKING )
Operasi - Operasi pada proses
Penciptaan Proses (create a process)
Penghancuran Proses (destroy a process)
Penundaan Proses (suspend a process)
Proses Pelanjutan Kembali (resume a process )
Proses Blocked
Menjadwalkan proses
Adil (fairness)
Efisiensi (eficiency)
Turn around time
Throughput
Tipe Penjadwalan
Penjadwal jangka pendek (short term scheduller)
Penjadwal jangka menengah (medium term scheduller)
Penjadwal jangka panjang (long term scheduller)
Strategi penjadwalan
Penjadwalan nonpreemptive (run to completion)
Penjadwalan preemptive
Sinkronisasi
(blocking)
Blocking send
Blocking receive
(nonblocking)
Non-blocking send,
Non-blocking receive,
Komunikasi antar proses
KOMUNIKASI LANGSUNG
Send (P, message)
Receive (id, message)
Komunikasi Tidak Langsung
Send (A, message)
Receive (A, message)
Interprocess Communication (IPC)
Masalah-masalah pada IPC
Rase condition
Critical Section