Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

1 MANAJEMEN PROSES. 2  Entitas Dinamis  Berisi  instruksi dan data  Program counter dan register pemroses  Stack seperti parameter rutin  Alamat.

Presentasi serupa


Presentasi berjudul: "1 MANAJEMEN PROSES. 2  Entitas Dinamis  Berisi  instruksi dan data  Program counter dan register pemroses  Stack seperti parameter rutin  Alamat."— Transcript presentasi:

1 1 MANAJEMEN PROSES

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

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

4 4 Istilah Dalam Proses Multiprogramming Multiprocessing Distributed processing/computing

5 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 6 Saling tak bergantung (independen) Proses terpisah satu dari lainnya dan tidak saling berpengaruh

7 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 8 Multiprocessing Manajemen banyak proses di komputer multiprocessor (banyak pemroses di dalamnya) Terdapat di mainframe, minikomputer, workstation OS : MS-Windows NT, UNIX, Linux

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

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

11 11 Diagram State Process RUNNING READY BLOCKED

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

13 13 Diagram State Process StatusDeskripsi RunningPemroses sedang mengeksekusi instruksi proses itu ReadyProses siap (ready) dieksekusi, tapi pemroses tidak tersedia untuk eksekusi proses ini BlockedProses menunggu kejadian untuk melengkapi tugasnya

14 14 Diagram State Multiprogramming NEW WAITING READY RUNNING TERMINATED HOLD

15 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 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 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 18 Elemen-elemen PCB Identifier Register terlihat Register kendali & status Pointer stack Informasi jadual & status Penstrukturan data Komunikasi antar proses Kewenangan proses Manajemen memori Kepemilikan & utilisasi sumber daya

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

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

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

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


Download ppt "1 MANAJEMEN PROSES. 2  Entitas Dinamis  Berisi  instruksi dan data  Program counter dan register pemroses  Stack seperti parameter rutin  Alamat."

Presentasi serupa


Iklan oleh Google