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

MUHAMMAD FAKHRUROJI

221011450565

02TPLP003