Kategorier: Alla - memori - komunikasi - proses

av muhammad fachrul för 1 år sedan

114

Sistem Operasi (Proses)

Sistem operasi mencakup berbagai aspek penting dalam pengelolaan proses, termasuk multiprocessing, penjadwalan, dan sinkronisasi. Multiprocessing memungkinkan beberapa proses berjalan secara bersamaan, meningkatkan efisiensi dan performa sistem.

Sistem Operasi (Proses)

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