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