Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

MANAJEMEN PROSES.

Presentasi serupa


Presentasi berjudul: "MANAJEMEN PROSES."— Transcript presentasi:

1 MANAJEMEN PROSES

2 PROSES Entitas Dinamis Berisi instruksi dan data
Program counter dan register pemroses Stack seperti parameter rutin Alamat pengiriman dan variabel lokal

3 Deskripsi Proses Program yang sedang dieksekusi Unit kerja terkecil
Memiliki sumber daya Dijadwalkan sistem operasi

4 Istilah Dalam Proses Multiprogramming Multiprocessing
Distributed processing/computing

5 Multiprogramming (multitasking)
Manajemen banyak proses dalam suatu pemroses Program-program yang dijalankan bersifat : Saling tak bergantung (independent) Satu program pada satu saat (one program at any instant)

6 Saling tak bergantung (independen)
Proses terpisah satu dari lainnya dan tidak saling berpengaruh

7 Satu program pada satu saat
Pada satu waktu sesungguhnya hanya satu proses yang dilayani pemroses Menggunakan interleave bukan overlap di antara program-program

8 Multiprocessing Manajemen banyak proses di komputer multiprocessor (banyak pemroses di dalamnya) Terdapat di mainframe, minikomputer, workstation OS : MS-Windows NT, UNIX, Linux

9 Distributed Processing
Manajemen banyak proses yang dieksekusi di banyak sistem komputer yang tersebar (terdistribusi)

10 Kebutuhan utama pengendalian proses
Interleave (saling melanjutkan) Mengikuti kebijaksanaan tertentu Mendukung komunikasi antar proses dan penciptaan proses

11 Diagram State Process RUNNING 2 1 3 BLOCKED 4 READY

12 Diagram State Process Keterangan :
Proses di-block untuk menunggu input dari proses lain Scheduller menghentikan run suatu proses Scheduller mengalokasi CPU ke proses lain Input yang diperlukan tersedia

13 Diagram State Process Status Deskripsi Running
Pemroses sedang mengeksekusi instruksi proses itu Ready Proses siap (ready) dieksekusi, tapi pemroses tidak tersedia untuk eksekusi proses ini Blocked Proses menunggu kejadian untuk melengkapi tugasnya

14 Diagram State Multiprogramming
NEW TERMINATED HOLD RUNNING READY WAITING

15 Diagram State Multiprogramming
New ;proses sedang dibuat Hold ;program/proses di tampung dalam disk untuk disetujui Running ;proses bisa dieksekusi, karena CPU tidak sedang mengerjakan tugas lain

16 Diagram State Multiprogramming
Waiting ;proses sedang menunggu beberapa event yang akan terjadi Ready ;proses menunggu jatah waktu dari prosessor Terminated ;proses selesai dieksekusi

17 Program Control Block (PCB)
Struktur data sistem operasi Menyimpan informasi lengkap mengenai proses Berisi informasi-informasi yang diperlukan oleh sistem operasi dalam mengendalikan proses

18 Elemen-elemen PCB Penstrukturan data Identifier
Komunikasi antar proses Kewenangan proses Manajemen memori Kepemilikan & utilisasi sumber daya Identifier Register terlihat Register kendali & status Pointer stack Informasi jadual & status

19 P C B PCB dalam User Process Identifikasi proses
Informasi status proses Informasi kendali proses Stack pemakai Ruang alamat khusus user (program,data) Ruang alamat bersama P C B

20 Operasi-operasi proses
Create Destroy Suspend Resume Priority change Block Wake up Schedulling Communication availability

21 Create process Langkah-langkah : Menamai proses Menyisipkan proses
Menentukan prioritas awal Menciptakan PCB Mengalokasikan resource bagi process

22 Destroy Process Dealokasi resource bagi process
Proses dihancurkan dari tabel sistem PCB dihapus (mengosongkan memori PCB)


Download ppt "MANAJEMEN PROSES."

Presentasi serupa


Iklan oleh Google