Proses

7
Proses Sistem Operasi Yendri Ikhlas Fernando 18 Januari 2012

description

Sistem Operasi - Manajemen Proses

Transcript of Proses

Page 1: Proses

ProsesSistem Operasi

Yendri Ikhlas Fernando18 Januari 2012

Page 2: Proses

1. Konsep Proses

Program yang sedang dieksekusi

Page 3: Proses

2. Pembentukan ProsesMelalui system call create process

Create Proses

Waktu CPU Memori Berkas I/O

Resource

Proses Anak 1 Proses Anak 2 Proses Anak 3

Ketika create process , CPU, momori, berkas dan I/O memberikan resource/sumber daya mereka masing-masing untuk proses yang baru dibuat, dan sumber daya tersebut harus di bagi-bagi kepada proses anakan yang lainnya.

Proses induk harus menunggu proses anak selesai (MS DOS) atau berjalan secara paralel (UNIX).

Page 4: Proses

3. Terminasi Proses

System call exitDigunakan oleh

proses lainSystem call wait

Proses SelesaiData keluaran

diserahkan pada proses induk

Sumber daya dikembalikan pada

SO

Dipaksa System call abort

1. Proses anak menggunakan sumber daya di luar batas (diperiksa oleh proses induk).2. Task proses anak tidak diperlukan lagi3. Cascading Termination (proses induk selesai dan CPU tidak mengizinkan proses anak berjalan).

Page 5: Proses

4. Status Proses (State Dasar)1. New : proses baru lahir.2. Ready : proses siap untuk dieksekusi.3. Running : proses sedang dieksekusi.

1. Selesai Terminated2. Timeout Interrupt Ready3. Terjadi event Waiting

4. Waiting : proses menunggu untuk segera dieksekusi.5. Terminated : proses selesai dieksekusi.

Running

WaitingReady

Page 6: Proses

5. PCB (Process Control Block)Fungsi Menggambarkan prose dalam SO Menyimpan informasi-informasi tentang suatu proses.

Informasi Proses

Status (New, Ready, Running, Waiting, Terminated)

Program Counter (stack dari alamat instruksi)

CPU Register (informasi gangguan, iinformasi lancar/tidak suatu proses)

Informasi manajemen memori (info nilai dasar dan batas register, tabel page)

Informasi pencatatan (informasi jumlah CPU, waktu real batas batas waktu)

Informasi I/O (daftar perangkat I/O yg digunakan, daftar berkas yg sedang diakses)

Page 7: Proses

Thank You !