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