Oleh: Chalifa Chazar chalifa.chazar@gmail.com MANAJEMEN PROSES.

Slides:



Advertisements
Presentasi serupa
MANAJEMEN PROSES Sistem Operasi
Advertisements

MANAJEMEN PROSES Danang Lelono, S.Si., M.T..
ModulVIII (delapan) TopikProses Sub TopikManajemen Proses Materi  Deskripsi Proses  Struktur Data Proses  Implementasi Proses TujuanMahasiswa memahami.
Proses.
Oleh : Kelompok 2 Irawan ( ) Alifuddin Wachid ( ) Retno Ayu Apriliati ( ) “Proses Sistem Operasi” G.
Manajemen proses Manajemen Proses.
Implementasi Proses.
MANAJEMEN PROSES.
KONSEP THREAD.
KONSEP PROSES.
Proses dan Implementasinya
Pokok Bahasan Pokok Bahasan: Deskripsi dan Kontrol Proses
Pertemuan 03- Konsep Proses
Ihr Logo 3. SISTEM OPERASI Manajemen Proses by
Pertemuan ke 3 Konsep Proses
PERTEMUAN KE-4 PERKULIAHAN SISTEM OPERASI
Pertemuan 4 Manajemen Proses 2.
PERTEMUAN KE-7 PERKULIAHAN SISTEM OPERASI
Pertemuan 3 Manajemen Proses.
Pengantar Teknologi Sistem Informasi 1B PENGATURAN PROSES.
Struktur Sistem Operasi PART 2.
Operating System Copyright © Mufadhol 1 SISTEM OPERASI Management Process Oleh : Mufadhol, S.Kom.
Slide 6 – Management Proses
PERTEMUAN KE-9 PERKULIAHAN SISTEM OPERASI
KONSEP THREAD.
MANAJEMEN PROSES.
MANAJEMEN PROSES.
Manajemen Proses Defiana Arnaldy, M.Si
PCB (Process Control Block)
Sistem Operasi Pertemuan 6.
SISTEM OPERASI Pertemuan 3 : Manajemen Proses
Chalifa Chazar MANAJEMEN MEMORI Chalifa Chazar
PROSES.
PROSES & THREADS Disajikan Oleh :.
Masquriansyah,S.kom. M.T.I
STMIK-IM Bandung Oleh : Chalifa Chazar
Sistem Paging Edi Sugiarto, S.Kom.
Proses Dosen: Abdillah S.Si., MIT.
Manajemen Proses Edi Sugiarto, S.Kom.
Proses dan Thread Oleh : Adhitya Nugraha.
Pengenalan Sistem Operasi
Oleh : Chalifa Chazar SISTEM KOMPUTER Oleh : Chalifa Chazar
Penjadwalan Proses.
Chalifa Chazar SISTEM PAGING Chalifa Chazar
2. Proses By. Serdiwansyah N. A..
Pertemuan 6 P R O S E S.
IV. Proses-proses Terdapat beberapa definisi proses, diantaranya proses sebagai program yang sedang dalam keadaan eksekusi Proses membutuhkan sumber daya.
Slide 6 – Management Proses
4 PROSES Mata Kuliah Sistem Operasi Mata Kuliah : Sistem Operasi
MANAJEMAN PROSES.
Resi Utami Putri, S.Kom., M.Cs.
THREAD.
SISTEM OPERASI PERTEMUAN VI.
MANAJEMEN PROSES PART 2 Dosen : Ahmad Apandi, ST
PROSES.
Oleh : Solichul Huda, M.Kom
Manajemen Proses Firdaus, M.T..
Manajemen Proses.
SISTEM OPERASI PERTEMUAN VI.
Tahap-tahap penciptaan proses
DATA PRIBADI PENDIDIKAN FORMAL TENTANG SAYA
PROSES.
Manajemen Proses.
PANDANGAN UMUM SISTEM OPERASI DAN SISTEM KOMPUTER
Pengenalan Sistem Operasi
TEKNIK KOMPILASI PERTEMUAN VI.
Pertemuan 6 P R O S E S.
SESI 3# PENGELOLAAN PROSES
Proses dan Thread Oleh : Adhitya Nugraha.
PROSES. Definisi Proses Proses adalah program yang sedang dieksekusi, termasuk didalamnya nilai-nilai dalam program counter, register, dan variabel-variabel.
Transcript presentasi:

Oleh: Chalifa Chazar chalifa.chazar@gmail.com MANAJEMEN PROSES

Proses Proses adalah entitas yang dinamis Secara fisik proses berisi instruksi dan data, program counter, nilai register pemroses, serta stack data yang bersifat sementara Struktur/format/layout proses berbeda-beda pada setiap SO

Definisi Proses Program yang sedang dieksekusi Abstraksi terhadap eksekusi program, yang melibatkan berbagai elemen seperti kode instruksi program, data, berkas, serta piranti I/O yang diakses Unit kerja satuan terkecil yang secara individu memiliki sumber daya-sumber daya dan merupakan unit terkecil yang dijadwalkan oleh sistem operasi

Multiprogramming (Multitasking) Manajemen banyak proses di satu pemroses Pada muliprogramming, pemakai memandang terdapat banyak proses yang dijalankan bersamaan pada satu saat Kegiatan yang dilakukan secara bersamaan tetapi pada prosesnya dijadwalkan secara bergantian dengan mengerjakan bagian-bagian terkecil Kunci utama multiprogramming adalah penjadwalan penggunaan prosesor

Multiprogramming (lanjut) Proses yang dijalankan dijalankan di sistem multiprogramming bersifat: Independent : proses terpisah dari bagian lain dan tidak saling mempengaruhi One program at any instant : hanya satu proses yang dilayani oleh pemroses, menggunakan interleave (saling melanjutkan) bukan overlap diantara program-program One program at any instant Karena pengalihan dilakukan secara sangat cepat maka pengalihan itu tidak disadari oleh pemakai sehingga menimbulkan efek paralel semu Konsekuensi multiprogramming Proses tidak saling mempengaruhi, contoh buka MS word dan Winamp bersamaan

Multiprocessing Manajemen banyak proses di komputer multiprocessor (banyak pemroses di dalamnya) Tujuan multiprocessor untuk meningkatkan kinerja dan dapat memberikan kemampuan fault tolerant Semua SO saat ini sudah menyediakan dukungan multiprocessor Konsekuensi multiprocessing Proses saling mempengaruhi secara tidak langsung, contoh membuka 1 dokumen dengan notepad dan MS word

Distributed Processing Manajemen banyak proses yang dieksekusi di banyak sistem komputer yang tersebar /terdistribusi di satu jaringan Pemogram tidak menyadari keberadaan banyak pemroses Pengembangan masa mendatang adalah menuju komputasi tersebar (distributed computing) Konsekuernsi distributed processing Proses saling mempengaruhi secara langsung. Sistem terdistribusi

Kebutuhan Utama Pengendalian Proses (STA, 1995) Interleave Mengikuti kebijaksanaan tertentu Mendukung komunikasi antarproses dan penciptaan proses Interleave = SO harus melakukan interleave (saling melanjutkan) proses-proses untuk memaksimumkan penggunaan pemroses Mengikuti kebijaksanaan tertentu = SO mampu mengalokasikan sumber daya-sumber daya ke proses-proses dengan mengikuti kebijakan tertentu (fungsi/aplikasi prioritas tinggi) untuk menghindari deadlock Mendukung komunikasi antarproses dan penciptaan proses = SO mendukung komunikasi antar proses dan penciptaan proses oleh pemakai sehingga membantu menstrukturkan aplikasi

Diagram State Proses Proses melewati serangkaian state selama siklus hidupnya SO harus mampu mengetahui state masing-masing proses dalam sistem dan merekam semua perubahan yang terjadi Informasi tersebut digunakan untuk penjadwalan dan memutuskan alokasi dan dealokasi sumber daya-sumber daya sistem komputer Beragam kejadian dapat menyebabkan perubahan/perpindahan state proses

Diagram State Dasar Status Deskripsi Running Pemroses sedang mengeksekusi instruksi proses tersebut Ready Proses siap dieksekusi tapi pemroses tidak mengeksekusi proses ini Blocked Proses menunggu kejadian tertentu selesai, contoh: Selesainya operasi perangkat I/O Tersedianya memori Tibanya pesan jawaban dll Hubungan ketiga state dasar dapat digambarkan dengan diagram state

Process Contol Block (PCB) Informasi lengkap yang disediakan oleh SO mengenai proses yang aktif 3 kelompok informasi di PCB: Informasi identifikasi proses Informasi status pemroses Informasi kendali proses

Informasi Identifikasi Proses Berisi informasi-informasi yang berkaitan dengan identifikasi proses yang unik Identifier meliputi: Identifier proses Identifier proses yang menciptakan Identifier pemakai

Informasi Status Pemroses Berisi informasi-informasi yang esensinya merupakan nilai/isi dari register-register pemroses Proses yang berstatus running berada dalam register-register Jumlah dan ragam register yang terlibat bergantung pada arsitektur komputer

Informasi Kendali Proses Berisi informasi-informasi lain yang diperlukan SO untuk mengendalikan koordinasi beragam proses aktif

Elemen-Elemen PCB Identifikasi Proses Identifier Identifier numerik yang meliputi Identifier proses Identifier proses yang menciptakan Identifier pemakai

Informasi Status Pemroses Register-register yang terlihat pemakai Register-register yang dapat ditunjuk instruksi bahasa assembly untuk diproses pemroses Register-register kendali dan status Register-register yang digunakan untuk mengendalikan operasi pemroses, a.l.: Program counter PSW, dsb. 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

Informasi Kendali Pemroses Informasi penjadwalan dan status Informasi-informasi yang dipakai untuk menjalankan fungsi penjadwalan a.l : Status proses. Mendefinisikan status proses (running,ready,block, dsb) Prioritas. Menjelaskan prioritas proses Informasi berkaitan penjadwalan. Informasi ini seperti lama menunggu, lama proses terakhir dieksekusi dsb. Kejadian (Event). Identitas kejadian yang ditunggu proses 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. Komunikasi antar proses Beragam flag, sinyal dan pesan dapat diasosiasikan dengan komunikasi antara dua proses yang terpisah. Informasi ini disimpan dalam PCB

Informasi Kendali Pemroses (lanjut) Kewenangan proses Proses dapat mempunyai kewenangan berkaitan dengan memori dan tipe instruksi yang dapat dijalankan Manajemen memori Bagian ini berisi pointer ke tabel segmen atau page yang menyatakan memori virtual proses Kepemilikan dan utilisasi sumber daya Sumber daya yang dikendalikan proses harus diberi tanda, misalnya : Berkas yang dibuka Pemakaian pemroses Pemakaian sumberdaya lainnya Informasi ini diperlukan oleh penjadwal

Struktur Citra Proses Citra proses (process image) adalah ruang memori yang ditempati oleh proses Mempunyai struktur : PCB Stack pemakai (User Stack) Ruang alamat proses eklusif Ruang alamat yang dipakai bersama proses lain Implementasi penempatan citra proses yang sesungguhnya bergantung pada skema manajemen memori yang digunakan dan organisasi struktur kendali sistem operasi

Struktur Citra Proses Identifikasi Proses Informasi status proses Informasi kendali proses Stack pemakai Ruang alamat yang khusus diperuntukkan pemakai (program, data) Ruang alamat bersama PCB

OPERASI-OPERASI PADA PROSES SO dalam mengelola proses dapat melakukan operasi-operasi terhadap proses. Operasi-operasi terhadap proses a.l. : Penciptaan proses (create process) Penghancuran/terminasi proses (destroy a process) Penundaan proses (suspend a process) Pelanjutan kembali proses (resume process) Pengubahan prioritas proses Memblok proses Membangunkan proses Menjadwalkan proses Memungkinkan proses berkomunikasi dengan proses lain

TERIMA KASIH Chalifa Chazar, S.T, M.T Email: chalifa.chazar@gmail.com Copyright @2014