Penjadualan Process Bagian 2

dokumen-dokumen yang mirip
Penjadualan Process Bagian 1

Penjadualan CPU. Konsep Dasar Kriteria Penjadualan Algoritma Penjadualan Penjadualan Multiple-Processor Penjadualan Real-Time Evaluasi Algorithm

Konsep Dasar Kriteria Penjadualan Algoritma Penjadualan Penjadualan Multiple-Processor Penjadualan Real-Time Evaluasi Algorithm

Penjadualan CPU. Konsep Dasar. Penjadualan CPU. Penggantian Rangkaian Urutan CPU dan I/O Burst

Penjadwalan CPU. Badrus Zaman

BAB 4 PENJADWALAN CPU 55

Konsed Dasar Penjadualan Proses

SISTEM OPERASI PENJADWALAN PROSES

Praktikum 10. Penjadwalan CPU 2 POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 Penjadwalan CPU Premptive. ü Membuat program simuliasi Pendawalan CPU

PENJADWALAN PROSES. Pendahuluan

Sistem Operasi. Konsep Dasar. Histogram Waktu CPU-Burst. Penjadwal CPU PENJADWALAN CPU. Pertukaran Urutan Pada CPU Dan I/O Burts

Bab 5: Penjadwalan CPU. Konsep Dasar

Bab 4. Penjadwalan CPU POKOK BAHASAN: TUJUAN BELAJAR: 4.1 KONSEP DASAR. Konsep Dasar Kriteria Penjadwalan Algoritma Penjadwalan

CPU Scheduler Ch. 5. SISTIM OPERASI (Operating System) IKI Johny Moningka

Simulasi Algoritma Penjadualan Proses

adil efisiensi waktu tanggap (response time) turn arround time throughput

Pertemuan - 4 PENJADWALAN PROSES. Haryono Setiadi, ST, M.Eng D3 Ilmu Komputer UNS

Penjadwalan Proses. Penjadwalan: pemilihan proses selanjutnya yg akan dieksekusi Melakukan multiplexing CPU Kapan dilakukan penjadwalan?

Tahun Akademik 2014/2015 Semester II. DIG1I3 - Instalasi dan Penggunaan Sistem Operasi Manajemen Disk dan Algoritma Penjadualan Disk

Pertemuan V Penjadwalan Proses

Deskripsi Penjadwalan Proses

IF3191- Penjadwalan Proses. Henny Y. Zubir. Departemen Teknik Informatika Institut Teknologi Bandung. IF-ITB/HY/24-Aug-03 IF3191 Penjadwalan Proses

sejumlah proses aktif. Aktifitas pemindahan proses yang tertunda dari memori utama ke memori sekunder disebut swapping.

DESKRIPSI PENJADWALAN PROSES

Sistem Operasi Penjadwalan Proses

Bab 13. Konsep Penjadwalan

Overview Penjadwalan (1)

Penjadwalan Proses Sistem Operasi (TKE113117) Program Studi Teknik Elektro, Unsoed

Tahun Akademik 2014/2015 Semester II. DIG1I3 - Instalasi dan Penggunaan Sistem Operasi

Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP

Tahun Akademik 2014/2015 Semester II. DIG1I3 - Instalasi dan Penggunaan Sistem Operasi

Praktikum 9. Penjadwalan CPU 1

Operating System: An Overview. Ch. 6: Process Scheduling. Ch. 6: Process Scheduling. Agenda. Basic Concept Scheduling Criteria Scheduling Algorithms

Penjadwalan Process. Konsep Dasar Penjadwalan Proses. Preemptive & Non-Preemtive Scheduling. Dispatcher.

Tahun Akademik 2014/2015 Semester II. DIG1I3 - Instalasi dan Penggunaan Sistem Operasi. System Calls dan Thread

Operating System. Scheduling. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

Penjadwalan Proses. Penjadwalan bertugas memutuskan hal-hal berikut : Proses yang harus berjalan. Kapan dan selama berapa lama proses berjalan

Operasi pada Sistem Operasi. Avida Endriani Reza Gusty Erlangga D3 TEKNIK INFORMATIKA A

Jawaban Soal UTS Instalasi dan Penggunaan Sistem Operasi Semester Genap 2014/2015 D3 Teknik Informatika, Fakultas Ilmu Terapan, Universitas Telkom

Makalah PENJADWALAN PROSES. Dosen : Azwar, M. Kom DI SUSUN OLEH ELAN K.LUWITI NIM :T KELAS 2/KC FAKULTAS ILMU KOMPUTER (FIKOM)

Penjadwalan Proses. 1. Adil Proses proses diperlakukan sama yaitu mendapat jatah waktu prosessor yang sama

Modul ke: Sistem Operasi. Tipe penjadwalan di prosessor non-preemptive. Fakultas FASILKOM. Juliansyahwiran, S. Kom, MTI.

Dosen pengampu : Mohamad Dani Sifat : Tutup buku dan peralatan elektronik

SIMULASI PERBANDINGAN PENJADWALAN ROUND ROBIN DAN FCFS UNTUK MANAJEMEN PROSES DALAM SINGLE PROCESSING

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

Modul ke: Sistem Operasi. Tipe penjadwalan di prosessor preemptive. Fakultas FASILKOM. Juliansyahwiran, S. Kom, MTI. Program Studi Sistem Informasi

BAB 2 TINJAUAN PUSTAKA. b. Kapan dan selama berapa lama proses itu berjalan. a. Jenis pekerjaan yang akan diselesaikan

Recap. Penjadwalan Proses. Kriteria Penjadwalan Proses. Tipe Tipe Penjadwalan. Penjadwal Jangka Pendek 9/23/2016. Ricky Maulana Fajri

IMPLEMENTASI ALGORITMA MULTILEVEL FEEDBACK QUEUE DALAM MENENTUKAN WAKTU TUNGGU DAN WAKTU KESELURUHAN PROSES

Pengaturan Proses Dalam system operasi. proses

Algoritma Schedulling

IMPLEMENTASI ALGORITMA MULTILEVEL FEEDBACK QUEUE DALAM MEMENTUKAN WAKTU TUNGGU DAN WAKTU KESELURUHAN PROSES

Minimisasi waktu penyelesaian tugas berdepedensi dengan pekerja homogen terbatas menggunakan algoritma greedy

PENJADWALAN. Sistem Operasi TIKB1023 Munengsih Sari Bunga. Politeknik Indramayu. TIKB1023/Sistem Operasi/MSB

1. Istilah-istilah dalam penjadwalan proses

Analisis Perbandingan Algoritma Penjadwalan CPU A New Improved Round Robin dan A Dynamic Time Quantum Shortest Job Round Robin Artikel Ilmiah

BAB 16. Evaluasi dan Ilustrasi

Bab 3.Proses dan Penjadualan

PROSES. DESKRIPSI PROSES. PROSES MERUPAKAN UNIT TERKECIL YANG SECARA INDIVIDU MEMILIKI SUMBER DAYASUMBER DAYA YANG DIJADWALKAN SISTEM OPERASI

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM IV Penjadwalan Proses I

PENJADWALAN PROSES. Tiga Level Penjadwalan

BAB V Penjadwalan CPU

Algoritma Penjadwalan 2

Tujuan Utama : agar proses-proses berjalan secara konkuren dan untuk memaksimalkan kinerja dari CPU.

CPU-I/O Burst Cycle adalah. siklus tunggu I/O dan eksekusi CPU. Proses dieksekusi secara bergantian

IKI Sistem Operasi Konsep Page Replacement (Pemindahan Halaman)

SATUAN ACARA PERKULIAHAN

BAB III TEKNIK PENJADWALAN PROSESOR

METODE PENJADWALAN PROSES AGUS PAMUJI. SISTEM OPERASI Metode Penjadwalan Proses

JURNAL ITSMART Vol 4. No 2. Desember 2015 ISSN :

Dasar Sistem Operasi. Dibuat Oleh: Anindito Yoga Pratama, S.T., MMSI

Computer Science, University of Brawijaya. Putra Pandu Adikara, S.Kom. Kontrak Kuliah. Sistem Operasi

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Strategi Pembelajaran

Understanding Operating Systems Fifth Edition. Chapter 4 Processor Management

Proses. Deskripsi Proses. Proses merupakan unit terkecil yang secara individu memiliki sumber dayasumber daya yang dijadwalkan sistem operasi

Pemodelan CPU Scheduling dengan Algoritma Round Robin sebagai Media Pembelajaran Mata Kuliah Sistem Operasi

Reza Chandra Universitas Gunadarma PTA 2010/2011

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

APLIKASI PEMBELAJARAN SISTEM OPERASI DALAM MATERI PROSES PENJADWALAN FCFS, SJF DAN ROUND ROBIN

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

Case Study Pengalokasian Memory

slide - Manajemen Proses, meliputi : konsep proses, metode penjadualan proses, komunikasi antar proses, sinkronisasi proses dan deadlock.

APLIKASI GRANTT CHART PADA ALGORITMA PENJADUALAN PROSES

MODIFIKASI ALGORITMA ROUND ROBIN DENGAN DYNAMIC QUANTUM TIME DAN PENGURUTAN PROSES SECARA ASCENDING

1/3/2013. Konsep Dasar memori

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

PENJADWALAN PROSES AGUS PAMUJI. SISTEM OPERASI - Penjadwalan Proses

SIMULASI UNTUK PENENTUAN WAKTU TURN-AROUND MINIMUM PADA PENJADWALAN PROSES SISTEM OPERASI WINDOWS

Penerapan algoritma greedy pada berbagai macam tugas sistem operasi

Algoritma Greedy pada Penjadwalan Real-Time untuk Earliest Deadline First Scheduling dan Rate Monotonic Scheduling serta Perbandingannya

A. Deskripsi Singkat. B. Tujuan Instruksional Umum (TIU) C. Bahasan. SILABUS MATA KULIAH Kode MK: Semester: Bobot SKS: 3. Matakuliah : SISTEM OPERASI

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

Penerapan Algoritma Greedy dalam Algoritma Penjadwalan Prosesor Tunggal Shortest Job First

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

DEADLOCK & ALGORITMA OSTRICH

Bab 19. Solusi Critical Section

Alokasi Memori. Kelompok Rakhmat Adhi Pratama X 2. Akhda Afif Rasyidi Muhamad Ilyas

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

Process Control Block (PCB) Masing-masing proses Direpresentasikan oleh Sistem Operasi dengan menggunakan Process Control Block (PCB),

Transkripsi:

Tahun Akademik 2014/2015 Semester II DIG1I3 - Instalasi dan Penggunaan Sistem Operasi Penjadualan Proses Bag. 2 Mohamad Dani (MHM) Alamat E-mail: mohamad.dani@gmail.com Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Telkom Applied Science School Penjadualan Process Bagian 2 1

Tujuan Pembelajaran Mahasiswa mampu menjelaskan perbedaan penjadualan proses jangka pendek, menengah dan panjang. Mahasiswa mampu menjelaskan cara kerja algoritma-algoritma penjadualan proses dan kinerja dari masing-masing algoritma penjadualan proses yang preemptive dan Nonpreemptive. Mahasiswa mampu menggunakan algoritma penjadualan proses yang sesuai dengan permasalahan yang berkaitan dengan penjadualan proses. Algoritma Penjadualan con td Priority scheduling Round-Robin (RR) Multilevel Feedback Queue Scheduling 4 2

Priority Scheduling Algoritma: Setiap proses akan mempunyai prioritas (bilangan integer). CPU diberikan ke proses dengan prioritas tertinggi (smallest integer º highest priority). Preemptive: proses dapat di interupsi jika terdapat prioritas lebih tinggi yang memerlukan CPU. Nonpreemptive: proses dengan prioritas tinggi akan mengganti pada saat pemakain time-slice habis. SJF adalah contoh priority scheduling dimana prioritas ditentukan oleh waktu pemakaian CPU berikutnya. Prioritas terendah sampai tertinggi dinyatakan dalam jangkauan angka misal 0 sampai 7 atau 0 sampai 0 sampai 4095. angka 0 bisa dianggap sebagai prioritas terendah atau terendah tergantung kepada sistem yang bersangkutan. Problem = Starvation Proses dengan prioritas terendah mungkin tidak akan pernah dieksekusi Solution = Aging Prioritas akan naik jika proses makin lama menunggu waktu jatah CPU. 5 Contoh 5 : Priority Scheduling Diketahui proses yang tiba adalah P1, P2, P3, P4, P5 datang secara bersamaan pada t = 0 ms. Satuan burst time adalah ms dan angka prioritas terkecil adalah prioritas tertinggi. Pertanyaan: Buatlah Gant Chartnya! Hitunglah Waktu menunggu P 2, P 3, P 1! Hitunglah Waktu menunggu total untuk semua proses! Hitunglah Waktu menunggu reratanya! Hitunglah Turnaround time (TAT)! Hitunglah Turnaround time (TAT) reratanya! 6 3

Contoh 5 : Priority Scheduling Gant Chartnya! Waktu menunggu P 1 = 6 ms, P 2 = 0 ms, P 3 = 16 ms, P 4 = 18 ms, P 5 = 1 ms Waktu menunggu total untuk semua proses = 6 ms + 0 ms + 16 ms + 18 ms + 1 ms = 41 ms Waktu menunggu reratanya 41 ms / 5 = 8,2 ms Turnaround time (TAT) = 41 ms + 19 ms = 60 ms Turnaround time (TAT) reratanya = 60 ms / 5 = 12 ms 7 Contoh 6 : Priority Scheduling Diketahui proses yang tiba digambarkan pada gambar di bawah: Tugas Anda: Buatlah Chartnya! Hitunglah Waktu menunggu P1, P2, P3, P4! Hitunglah Waktu menunggu total untuk semua proses! Hitunglah Waktu menunggu reratanya! Hitunglah Turnaround time (TAT)! Hitunglah Turnaround time (TAT) reratanya! 4

Contoh 6 : Priority Scheduling Chartnya! P1 P2 P3 P4 P1 P1 P1 P2 P2 P3 P3 P3 P4 P4 0 ms 210 ms Waktu menunggu 1 Kotak = 10 ms Waktu menunggu P1 = 16 ms, P2 = 0 ms, P3 = 4 ms, P4 = 0 ms! Waktu menunggu total untuk semua proses = 16 ms + 0 ms + 4 ms + 0 ms = 20 ms Waktu menunggu reratanya = 20 ms /4 = 5 ms Turnaround time (TAT) = 20 ms + 210 ms = 230 ms Turnaround time (TAT) reratanya = 230 ms /4 = 57,5 ms 9 Round Robin (RR) Setiap proses mendapat jatah waktu CPU (time slice/quantum) tertentu misalkan 10 atau 100 milidetik. Setelah waktu tersebut maka proses akan di-preempt dan dipindahkan ke ready queue. Adil dan sederhana. Jika terdapat n proses di ready queue dan waktu quantum q (milidetik), maka: Maka setiap proses akan mendapatkan 1/n dari waktu CPU. Proses tidak akan menunggu lebih lama dari: (n-1) q time units. Performance q besar FIFO q kecil q harus lebih besar dengan mengacu pada context switch, jika tidak overhead akan terlalu besar 10 5

Contoh 7 : Round Robin (RR) Diketahui proses yang tiba digambarkan pada gambar di bawah dan datang bersamaan pada t = 0 dan burst time dalam ms dengan quantum q =4 ms: Tugas Anda: Buatlah Chartnya! Hitunglah Waktu menunggu P1, P2, P3! Hitunglah Waktu menunggu total untuk semua proses! Hitunglah Waktu menunggu reratanya! Hitunglah Turnaround time (TAT)! Hitunglah Turnaround time (TAT) reratanya! Contoh 7 : Round Robin (RR) Chartnya! Waktu menunggu P1 = (10 4) = 6 ms, P2 = 4 ms, P3 = 7 ms Waktu menunggu total untuk semua proses = 6 ms + 4 ms + 7 ms = 17 ms Waktu menunggu reratanya = 17 ms /3 = 5,66 ms Turnaround time (TAT) = 17 ms + 30 ms = 47 ms Turnaround time (TAT) reratanya = 47ms /3 = 15,66 ms 12 6

Contoh 8 : Round Robin (RR) Diketahui proses yang tiba digambarkan pada gambar di bawah dan burst time dalam ms dengan quantum q =10 ms: Tugas Anda: Buatlah Chartnya! Hitunglah Waktu menunggu P1, P2, P3! Hitunglah Waktu menunggu total untuk semua proses! Hitunglah Waktu menunggu reratanya! Hitunglah Turnaround time (TAT)! Hitunglah Turnaround time (TAT) reratanya! Contoh 8 : Round Robin (RR) Chartnya! P1 P2 P3 P1 P1 P2 P2 P2 P2 P3 P3 P3 P3 75 ms 0 ms Waktu menunggu 1 kotak = 5 ms Waktu menunggu P1 = 0 ms, P2 = 20 ms, P3 = 20 ms Waktu menunggu total untuk semua proses = 0 ms + 20 ms + 20 ms = 40 ms Waktu menunggu reratanya = 40 ms /3 = 13,33 ms Turnaround time (TAT) = 40 ms + 70 ms = 110 ms Turnaround time (TAT) reratanya = 110 ms /3 = 33,33 ms 14 7

Multilevel Feedback Queue Scheduling Kategori proses sesuai dengan sifat proses: Interaktif (response cepat) Batch dll Partisi ready queue dalam beberapa tingkat (multilevel) sesuai dengan proses: Setiap queue menggunakan algoritma schedule sendiri Foreground proses (interaktif, high prioritiy): RR Background proses (batch, low priority): FCFS Setiap queue mempunyai prioritas yang fixed. 15 Multilevel Feedback Queue Scheduling 16 8

Multilevel Feedback Queue Scheduling Suatu proses dapat berpindah diantara beragam antrian; Perlu feedback untuk penentuan proses naik/turun prioritasnya (dinamis): Aging dapat diimplementasikan sesuai dengan lama proses pada satu queue. Suatu proses yang menggunakan CPU sampai habis (tanpa I/O wait) => CPU-bound (bukan proses interaktif) dapat dipindahk ke queue dengan prioritas lebih rendah 17 Multilevel Feedback Queue Scheduling 18 9

Contoh 9 : Multilevel Feedback Queue Scheduling Diketahui proses yang tiba digambarkan pada gambar di bawah dan burst time dalam ms dengan quantum q1=8 ms dan q2 = 16 ms dan datang bersamaan pada t = 0 : Proses Burst (ms) P1 20 P2 24 P3 36 Tugas Anda: Buatlah Chartnya! Hitunglah Waktu menunggu P1, P2, P3! Hitunglah Waktu menunggu total untuk semua proses! Hitunglah Waktu menunggu reratanya! Hitunglah Turnaround time (TAT)! Hitunglah Turnaround time (TAT) reratanya! Contoh 9 : Multilevel Feedback Queue Scheduling Chartnya! P1 P2 P3 P1 P2 P3 0 8 16 24 36 52 80 Waktu menunggu P1 = 0 + (24 8)= 16 ms, P2 = (8 0) ms + (36-16) ms = 28 ms, P3 = (16 0) ms + (52 24) ms = 16 ms + 28 ms = 44 ms Waktu menunggu total untuk semua proses = 16 ms + 28 ms + 44 ms = 88 ms Waktu menunggu reratanya = 88 ms /3 = 29,33 ms Turnaround time (TAT) = 88 ms + 80 ms = 168 ms Turnaround time (TAT) reratanya = 168 ms /3 = 56 ms 20 10

Tugas 3: Penjadualan Proses 2 1. Diketahui proses yang tiba digambarkan pada gambar di bawah: Proses Priority Burst (ms) Arrival time (ms) P1 4 20 0 P2 3 25 25 P3 3 25 30 P4 1 15 60 Carilah jawaban pertanyaan di bawah dengan Algoritma Priority Scheduling: Buatlah Chartnya! Hitunglah Waktu menunggu P1, P2, P3, P4! Hitunglah Waktu menunggu total untuk semua proses! Hitunglah Waktu menunggu reratanya! Hitunglah Turnaround time (TAT)! Hitunglah Turnaround time (TAT) reratanya! Tugas 3: Penjadualan Proses 2 2. Diketahui proses yang tiba digambarkan pada gambar di bawah dan processing time dalam ms dengan quantum q =2 ms: Carilah jawaban pertanyaan di bawah dengan Algoritma Round Robin: Buatlah Chartnya! Hitunglah Waktu menunggu P1, P2, P3! Hitunglah Waktu menunggu total untuk semua proses! Hitunglah Waktu menunggu reratanya! Hitunglah Turnaround time (TAT)! Hitunglah Turnaround time (TAT) reratanya! 11

Daftar Pustaka William Stallings(2012). Operating Systems 7th Edition. Prentice Hall. New Jersey halaman 395 426. Avi Silberschatz, Peter Galvin, dan Grag Gagne (2013). Operating Systems CONCEPTS ninth Edition. John Wiley & Sons. USA Halaman 261 312. Th4nx 24 12