SO - Manajemen Proses Komplit
SO - Manajemen Proses Komplit
PROSES
Danang Lelono, S.Si., M.T.
DESKRIPSI PROSES
Definisi :
Multiprogramming (Multitasking)
Multiprocessing
Distributed processing
MULTIPROGRAMMING
MULTIPROCESSING
DISTRIBUTED PROCESSING
PEMROSES
INTERLEAVE
MENGIKUTI KEBIJAKAN
MENDUKUNG KOMUNIKASI
ANTAR PROSES &
PENCIPTAAN PROSES
Jadi pada sistem dengan banyak proses aktif, prosesproses pada satu saat berada dalam beragam tahap
eksekusinya.
DIAGRAM STATE
PROSES
1. State dasar (3 keadaan)
2. State lanjut ( 5 keadaan)
STATE DASAR
KETERANGAN GAMBAR
INFORMASI IDENTIFIKASI
PROSES
Berkaitan dengan identitas proses yang unik
Identifier proses
Identifier proses yang menciptakan
Identifier pemakai
INFORMASI STATUS
register pemroses.
Saat proses berstatus running, informasiinformasi ini berada di register-register.
Ketika proses diinterupsi semua informasi
register harus disimpan agar dapat
dikembalikan saat proses dieksekusi kembali
INFORMASI STATUS
register pemroses.
Saat proses berstatus running informasiinformasi ini berada di register-register.
Saat proses diinterupsi semua informasi
register harus disimpan agar dapat
dikembalikan saat proses dieksekusi kembali
Jumlah dan ragam register yang terlibat
bergantung pada arsitektur komputer
INFORMASI KENDALI
ELEMEN-ELEMEN PCB
Identifikasi Proses
Identifier
Identifier numerik yang meliputi
Identifier proses
Identifier proses yang menciptakan
Identifier pemakai
Pointer stack
Tiap proses mempunyai satu stack atau lebih. Stack digunakan untuk
parameter atau alamat prosedur pemanggil dan system call. Pointer stack
menunjuk posisi paling atas dari stack
Penstrukturan data
Suatu proses dapat dikaitkan dengan proses lain dalam satu antrian atau ring,
atau struktur lainnya. PCB harus memiliki pointer untuk mendukung struktur ini.
Manajemen memori
Bagian ini berisi pointer ke tabel segmen atau page yang menyatakan memori
virtual proses
Pemakaian pemroses
PCB
Stack pemakai (User Stack)
Ruang alamat proses eklusif
Ruang alamat yang dipakai bersama proses lain
PCB
OPERASI-OPERASI PADA
PENCIPTAAN PROSES
PENCIPTAAN PROSES
Deskripsi
SO menciptakan proses
untuk memberi layanan
Proses menciptakan
proses anak
CONTOH KASUS
UNIX
MSDOS
PENGHANCURAN PROSES
Deskripsi
Selesainya proses
secara normal
Pelanggaran terhdap
batas memori
Deskripsi
Deskripsi
Kesalahan penggunaan
data
Diintervensi oleh SO
atau operator
Berakhirnya proses
induk
ALASAN
IMPLEMENTASI
PROSES
Tabel InformasiManajemen
Masukan/Keluaran
Tabel Proses
Tabel Elemenelemen
Citra Proses
SENARAI PCB
Pengaksesan Informast di
Rutinrutin sistern operasi perlu mengakses
PCB
informasi di PCB. Tiap proses dilengkapi ID unik
Tahaptahap Penciptan
Penciptaan proses dapat disebabkan beragam
Proses
sebab. Penciptaan proses ini meliputi beberapa
tahap. Tahaptahap penciptaan proses adalah
sebagai berikut: [STA951
1. Beri satu identifier unik ke proses baru. Isian baru
ditambahkan ke tabel proses utama yang berisi satu isian
per proses.
2. Alokasikan ruang untuk proses.
3. PCB harus diinisalisasi.
4. Kaitankaitan, antar tabel dan senarai yang cocok dibuat.
5. Bila diperlukan struktur data lain maka segera buat struktur
data itu
Pengalihan Proses
Kejadiankejadian
Penyebab Pengalihan
Kejadiankejadian yang menyebabkan
Proses
terjadinya alih proses adalah:
1. Interupsi sistem.
2. Trap.
3. Supervisor call.
InterupsI Sistem
Interupsi
Masukan/Keluaran (I/0
Kejadian dimana peralatan
Interrupt)
Page/memory fault
TRAP
Supervisor Call
Pengalihan Konteks
Pengalihan Proses