Manajemen Proses.

Slides:



Advertisements
Presentasi serupa
Sistem Operasi Proses Fachry Khusaini ( ) Nur Yaqin ( )
Advertisements

PERTEMUAN KE-4 Heintje Hendrata, S.Kom. MANAJEMEN PROSES TIK : Mahasiswa dapat memahami konsep dasar proses Heintje Hendrata, S.Kom.
MANAJEMEN PROSES Sistem Operasi
MANAJEMEN PROSES Danang Lelono, S.Si., M.T..
Proses.
Oleh : Kelompok 2 Irawan ( ) Alifuddin Wachid ( ) Retno Ayu Apriliati ( ) “Proses Sistem Operasi” G.
Pertemuan 3 Manajemen proses Manajemen Proses.
KONSEP PROSES Minggu ke 5.
Manajemen proses Manajemen Proses.
Implementasi Proses.
MANAJEMEN PROSES.
KONSEP PROSES.
Proses Ali akbar. KONSEP PROSES Proses adalah program yang sedang dieksekusi. Eksekusi proses dilakukan secara berurutan. Dalam suatu proses terdapat.
Proses dan Implementasinya
Versi 1, 2013CCS113 – SISTEM OPERASIFASILKOM PERTEMUAN 5 PROSES DAN THREAD 1.
Pokok Bahasan Pokok Bahasan: Deskripsi dan Kontrol Proses
Manajemen Proses.
Manajemen Proses Meliputi : Pengelolaan sisklusi hidup proses
Pertemuan 03- Konsep Proses
Ihr Logo 3. SISTEM OPERASI Manajemen Proses by
Pertemuan ke 3 Konsep Proses
PERTEMUAN KE-7 PERKULIAHAN SISTEM OPERASI
Pertemuan 3 Manajemen Proses.
Proses Oleh : Wahyu Andhyka Kusuma
Pengantar Teknologi Sistem Informasi 1B PENGATURAN PROSES.
DASAR SISTEM OPERASI By Dwi Anindyani. Pengertian OS Apa itu sistem operasi? Sistem operasi ialah software kompleks yang yang memungkinkan aplikasi-aplikasi.
Operating System Copyright © Mufadhol 1 SISTEM OPERASI Management Process Oleh : Mufadhol, S.Kom.
PERTEMUAN KE-9 PERKULIAHAN SISTEM OPERASI
PROSES dan PENJADWALAN (Konsep proses) By: Asriadi Pertemuan 5.
MANAJEMEN PROSES PART 2 Dosen : Ahmad Apandi, ST
MANAJEMEN PROSES.
MANAJEMEN PROSES.
PENJADWALAN PROSES.
Manajemen Proses Defiana Arnaldy, M.Si
PENJADWALAN PROSES DAN IMPLEMANTASI Sistem operasi komputer
SISTEM OPERASI Pertemuan 3 : Manajemen Proses
MATAKULIAH SISTEM OPERASI – PENDIDIKAN TEKNIK INFORMATIKA 2008
Oleh: Chalifa Chazar MANAJEMEN PROSES.
SISTEM OPERASI Dosen Pengampu : Erfanti Fatkhiyah, ST., M.Cs.
PROSES.
PROSES & THREADS Disajikan Oleh :.
Masquriansyah,S.kom. M.T.I
Proses Dosen: Abdillah S.Si., MIT.
Manajemen Proses Edi Sugiarto, S.Kom.
Proses dan Thread Oleh : Adhitya Nugraha.
Sistem Operasi Teknik Informatika STT Wastukancana Purwakarta
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.
4 PROSES Mata Kuliah Sistem Operasi Mata Kuliah : Sistem Operasi
MANAJEMAN PROSES.
STRUCTURE OF OPERATING SYSTEM
Resi Utami Putri, S.Kom., M.Cs.
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.
Hendy Mizuardy SISTEM OPERASI. MANAJEMEN PROSES Konsep Proses Definisi Proses Status Proses Process Control Block (PCB) Konsep Penjadwalan Queue Scheduling.
PROSES.
Pengertian PROSES pada sistem operasi
PROSES-PROSES SISTEM OPERASI
TEKNIK KOMPILASI PERTEMUAN VI.
Pertemuan 6 P R O S E S.
SESI 3# PENGELOLAAN PROSES
KONSEP PROSES Minggu ke 5.
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:

Manajemen Proses

Konsep Proses Proses – sebuah program yg dalam keadaan dieksekusi Istilah lain dari proses: task. Sebuah proses meliputi: program counter Tumpukan (stack) Bagian data (data section)

Process Control Block (PCB)

Analogi Proses Prioritas Proses Interupsi Pengalihan Proses Suspend Proses Resume Proses

Beberapa Istilah yang Muncul Multiprogramming (multitasking) Multiprocessing Distributed Processing

Multiprogramming Manajemen banyak proses dengan satu pemroses. Contoh: PC, workstation dengan MS Windows 3.1, NT, OS/2, MacOS 7 Masing2 proses -> memori & kontrol sendiri SO mengalih2/berpindah2 dari memori tsb Saling tak bergantung (independent) Menggunakan interleave Satu program pada satu waktu/saat -> paralel semu (pseudoparalleslism)

CPU Berpidah-Pindah dari Satu Proses ke Proses yang Lain

Multiprocessing Manajemen banyak proses dengan banyak pemroses Contoh: mainframe dan minikomputer besar (dulu), server & desktop (sekarang)

Distributed Processing Manajemen banyak proses yang dieksekusi di banyak komputer yang tersebar

Kebutuhan Utama Pengendalian Proses SO harus interleave (saling melanjutkan) eksekusi sejumlah proses -> memaksimalkan penggunaan pemroses SO -> mengalokasikan resource ke proses2 mengikuti kebijakan yang digariskan sambil menghindari deadlock SO -> komunikasi antarproses dan penciptaan proses oleh pemakai

Status Proses (Tanenbaum) Running: pemroses sedang mengeksekusi proses Ready: proses siap, tapi pemroses belum bersedia mengeksekusi proses ini Blocked: proses menunggu kejadian (event) untuk melengkapi tugasnya. Contoh: Proses Menunggu Selesainya operasi perangkat I/O Tersedianya memori Tibanya pesan jawaban

Status Proses (Silberschatz) Jika sebuah proses dieksekusi, maka akan mengubah status new: berarti proses sedang diciptakan/dibuat. running: instruksi-instruksi sedang dieksekusi. waiting: proses sedang menunggu beberapa kejadian (event) untuk “menjadi” proses yg sempurna. ready: proses sedang menunggu untuk ditugaskan menjadi sebuah proses. terminated: proses telah menyelesaikan pengeksekusian.

Diagram Status Proses

Penting! Hanya ada satu proses yang dapat berjalan pada prosesor mana pun pada satu waktu! Banyak proses yang dapat berstatus ready atau waiting

Tiga kemungkinan bila proses memiliki status running Proses telah selesai -> Terminated Waktu yang disediakan habis -> interrupt -> ready Sebuah event terjadi (ada permintaan I/O) - > proses waiting

Status Proses (Lanjutan) Suspension (penundaan) -> memindahkan sementara proses2 tertentu -> mereduksi beban sistem selama beban puncak Suspended process -> proses lain meresume Suspension jangka panjang -> resources proses dibebaskan Memori utama -> dibebaskan -> dimanfaatkan proses lain Resuming proses (pengaktifan kembali) -> menjalankan dari titik (instruksi) waktu suspend terjadi

Pentingnya Suspend & Resume Sistem berfungsi buruk/gagal -> di-suspend - > di-resume Contoh: Proses pencetakan -> kertas habis -> di- suspend -> kertas ditambah -> di-resume Pemakai ragu/khawatir hasil proses -> suspend proses -> berfungsi -> resume proses Fluktuasi jangka pendek beban sistem -> suspend proses -> normal -> resume proses

Operasi-Operasi Pada Proses Penciptaan proses (create a process) Penghancuran/terminasi proses (destroy a process) Penundaan proses (suspend a process) Pelanjutan kembali proses (resume a process) Pengubahan prioritas proses Mem-blocked proses Membangunkan proses Menjadwalkan proses Komunikasi dengan proses lain

Aktivitas yang terjadi ketika penciptaan proses Menamai (memberi identitas) proses Menyisipkan proses pada senarai proses/tabel proses Menentukan prioritas awal proses Menciptakan PCB (process control block) Mengalokasikan resource awal bagi proses Proses baru -> struktur data -> mengelola & mengalokasikan ruang alamat.

Kejadian yang dapat menyebabkan penciptaan proses Sebagai tanggaan atas pemberian suatu kerja (job) Seorang pemakai log on ke sistem SO menciptakan proses untuk memenuhi layanan (satu fungsi pada program pemakai) Proses menciptakan anak proses (child process)

Penciptaan Proses Proses induk (parent process) dapat menciptakan proses anak (child process) Proses anak dapat menciptakan proses anak-nya. Saling berbagi (sharing) sumber daya (resource) Induk dan anak membagi semua resource. Anak membagi subset resource milik induk. Tidak ada resource yg dibagi induk dan anak. Eksekusi Induk dan anak mengeksekusi secara bersamaan. Induk menunggu hingga anak selesai (terminate).

Penciptaan Proses (Cont.) Pada UNIX System call fork menciptakan proses baru Menciptakan salinan identik dengan proses induk. Induk melanjutkan kerjanya bersama dengan proses anak Pada MS DOS Load berkas biner ke memori -> eksekusi jadi proses anak Akibatnya menunda proses induk -> proses anak selesai eksekusi

Pohon Hirarki Proses pada Sistem UNIX

Penghancuran Proses Melibatkan pembebasan dari sistem Resource yang dipakai dikembalikan ke sistem Proses dihancurkan dari senarai/tabel sistem dan PCB ikut dihapus Kerumitan muncul bila proses telah menciptakan proses2 lain Otomatis proses anak hancur -> proses induk hancur Proses anak independen -> proses induk

Alasan Penghancuran Proses Selesainya proses secara normal Batas waktu telah terlewati Memori tidak tersedia Pelanggaran terhadap batas memori Terjadi kesalahan karena pelanggaran proteksi Terjadi kesalahan aritmatika Waktu telah kadaluarsa Terjadi kegagalan I/O Instruksi yang tidak benar Terjadi usaha memakai instruksi yang tidak diijinkan Kesalahan penggunaan data Diintervensi oleh sistem operasi atau operator Berakhirnya proses induk Atas permintaan dari proses induk