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

dokumen-dokumen yang mirip
Overview Penjadwalan (1)

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

Penjadualan Process Bagian 1

Operating System: An O verview. Ch. 5: Deadlock

Operating System: An Overview. Ch. 8: Virtual Memory. Page Replacement Algorithms. Chapter Objectives. Agenda. Page Replacement Algorithms

Penjadualan Process Bagian 2

Simulasi Algoritma Penjadualan Proses

DESKRIPSI PENJADWALAN PROSES

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

Operating System: An Overview. Ch. 3: Process Management. Ch. 3: Process Management

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

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM IV Penjadwalan Proses I

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

Praktikum 9. Penjadwalan CPU 1

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

Operating System: An O verview. Ch. 3: Process Management

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

BAB 4 PENJADWALAN CPU 55

PENJADWALAN PROSES. Pendahuluan

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

Deskripsi Penjadwalan Proses

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

SISTEM OPERASI PENJADWALAN PROSES

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

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

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

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

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

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

Bab 13. Konsep Penjadwalan

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

Understanding Operating Systems Fifth Edition. Chapter 4 Processor Management

Sistem Operasi Penjadwalan Proses

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

Konsed Dasar Penjadualan Proses

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

Case Study Pengalokasian Memory

SATUAN ACARA PENGAJARAN

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.

Pertemuan V Penjadwalan Proses

1. Istilah-istilah dalam penjadwalan proses

Penjadwalan CPU. Badrus Zaman

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

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

PENJADWALAN PROSES. Tiga Level Penjadwalan

BAB 16. Evaluasi dan Ilustrasi

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

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

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

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

Algoritma Penjadwalan 2

SATUAN ACARA PERKULIAHAN

Bab 5: Penjadwalan CPU. Konsep Dasar

Penerapan Algoritma Greedy dalam Algoritma Penjadwalan Prosesor Tunggal Shortest Job First

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

APLIKASI GRANTT CHART PADA ALGORITMA PENJADUALAN PROSES

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

PEMODELAN PENJADWALAN MULTILEVEL FEEDBACK QUEUE MENGGUNAKAN DYNAMIC TIME QUANTUM PADA KASUS PEMESANAN MAKANAN DI RESTORAN

Pengaturan Proses Dalam system operasi. proses

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

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

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

Contoh (3) Solusinya adalah dengan membuat web server menjadi multi-threading. Dengan ini maka sebuah web server akan membuat thread yang akan mendeng

BAB V ANALISA DAN HASIL

METODE PENJADWALAN PROSES AGUS PAMUJI. SISTEM OPERASI Metode Penjadwalan Proses

Algoritma Schedulling

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

hari sehingga menempatkan metode LPT sebagai metode paling tidak efektif untuk diterapkan di PT. XYZ.

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Strategi Pembelajaran

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

Penerapan Algoritma Brute force dan Greedy pada Penjadwalan Disk

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

IKI Sistem Operasi Konsep Page Replacement (Pemindahan Halaman)

PENJADWALAN PRODUKSI DI PT. AA UNIT II UNTUK MEMINIMUMKAN MAKE SPAN

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

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

Reza Chandra Universitas Gunadarma PTA 2010/2011

Algoritma Penjadwalan pada Tinyos

Sistem Operasi. Introduksi. Wikan Mahastama

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

Scheduling Problems. Job Shop Scheduling (1) Job Shop Scheduling Problems. Job Shop Scheduling (2) 13/05/2014

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

Bab 19. Solusi Critical Section

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

Susun! Tanggal : Lokasi : 1. DEFENISI. Defenisi Kinerja Terdapat beberapa badan standar yang mengeluarkan defenisi kinerja, antara lain :

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

Penjadwalan Disk sangat penting dalam meningkatkan efisiensi penggunaan disk terkait dengan kecepatan waktu akses

Penerapan Algoritma Greedy dalam Algoritma Disk Scheduling Shortest Seek Time First

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

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

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

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

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. commerce atau online shop yang diinginkan kemudian melakukan registrasi. seperti cara transaksi pembayaran dan cara pengiriman.

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

IMPLEMENTASI PENGEMBANGAN PENJADWALAN ROUND-ROBBIN PADA ANTRIAN DATA REAL TIME CENTRAL PROCESSING UNIT

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

Transkripsi:

Chapter 6 Part Two: Process Scheduling 1 Operating System: Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Concepts Essentials, 2012, 2 th Edition, John Wiley & Sons. Inc. An Overview CPU scheduling is the basis of multiprogrammed operating systems. By switching the CPU among processes, the operating system can make the computer more productive. This chapter, we introduce basic CPU-scheduling concepts and present several CPU-scheduling algorithms.we also consider the problem of selecting an algorithm for a particular system. 1-1 Chapter 6 Part Two: Process Scheduling 2 Chapter Objectives. Ch. 6: Process Scheduling To introduce CPU scheduling, which is the basis for multiprogrammed operating systems. To describe various CPU-scheduling algorithms. To discuss evaluation criteria for selecting a CPU-scheduling algorithm for a particular system. To examine the scheduling algorithms of several operating systems. Agenda. Basic Concept Scheduling Criteria Ch. 6: Process Scheduling Chapter 6 Part Two: Process Scheduling 3 Chapter 6 Part Two: Process Scheduling 4

Chapter 6 Part Two: Process Scheduling 5 Basic Concept Scheduling Criteria Mengapa penjadwalan proses dibutuhkan? single-processing system tidak efisien; memaksimalkan penggunaan CPU (CPU utilization); efisiensi waktu eksekusi proses. Strategi penjadwalan yang digunakan: nonpreemtive scheduling; dan preemtive scgeduling. Kriteria penjadwalan berhubungan dengan algoritma penjadwalan. Setiap algoritma penjadwalan CPU memiliki properti yang berbeda-beda. Pemilihan algoritma yang digunakan didasarkan pada properti yang dimiliki oleh beragam algoritma penjadwalan CPU. Dibutuhkan suatu kriteria yang digunakan untuk pemilihan algoritma penjadwalan CPU. Chapter 6 Part Two: Process Scheduling 6 Scheduling Criteria Kriteria penjadwalan yang dimaksud adalah sebagai berikut: CPU utilization. Throughput. Turnaround time. Waiting time. Response time. First-Come, First-Serve (FCFS) Scheduling. Chapter 6 Part Two: Process Scheduling 7 Chapter 6 Part Two: Process Scheduling 8

Chapter 6 Part Two: Process Scheduling 9 Shortest-Job-First (SJF) Scheduling. Latihan 1. Jika diketahui 3 buah proses (P1, P2, dan P3) masing-masing membutuhkan waktu pengolahan secara berurutan adalah 5 ms, 7 ms, dan 3 ms. Menggunkaan algoritma penhadwalan SJF, hitunglah ratarata waktu tunggu setiap proses dieksekusi oleh CPU jika pada saat P2 diproses, CPU menerima interrupt dari P7 dan P8 yang memiliki waktu pengolahan 8 dan 4 ms! Chapter 6 Part Two: Process Scheduling 10 Shortest-Remaining-Job-First (SRJF) Scheduling. Latihan 2. Diketahui 3 buah proses (P1, P2, dan P3) masing-masing membutuhkan waktu pengolahan secara berurutan adalah 5 ms, 7 ms, dan 3 ms. Jika algoritma penjadwalan yang digunakan adalah SRJF, maka hitunglah rata-rata waktu tunggu setiap proses dieksekusi oleh CPU jika pada saat P1 diproses, CPU menerima interrupt dari P7 dan P8 yang memiliki waktu pengolahan 6 ms dan 4 ms! Chapter 6 Part Two: Process Scheduling 12 Chapter 6 Part Two: Process Scheduling 13

Chapter 6 Part Two: Process Scheduling 14 Priority Scheduling. Latihan 3. Diketahui 4 buah proses (P1, P2, P3 dan P4) masing-masing membutuhkan waktu pengolahan secara berurutan adalah 6 ms, 10 ms, 9 ms dan 4 ms dengan tingkat prioritas pengolahan secara berurutan adalah 3, 4, 1 dan 2 ms. Jika algoritma penjadwalan yang digunakan adalah priority scheduling, maka hitunglah rata-rata waktu tunggu setiap proses dieksekusi oleh CPU jika pada saat P3 diproses, CPU menerima interrupt dari P7 dan P8 yang memiliki waktu pengolahan 5 ms dan 2 ms dengan tingkat prioritas 3 dan 4! Chapter 6 Part Two: Process Scheduling 15 Round-Robin Scheduling. Chapter 6 Part Two: Process Scheduling 16 Latihan 4. Diketahui 4 buah proses (P1, P2, P3 dan P4) masing-masing membutuhkan waktu pengolahan secara berurutan adalah 16 ms, 10 ms, 9 ms dan 8 ms dengan. Jika algoritma penjadwalan yang digunakan adalah round robin dengan nilai quanta adalah 3, maka hitunglah rata-rata waktu tunggu setiap proses dieksekusi oleh CPU jika pada saat P2 diproses, CPU menerima interrupt dari P7 dan P8 yang memiliki waktu pengolahan 5 ms dan 2 ms! Chapter 6 Part Two: Process Scheduling 17

Chapter 6 Part Two: Process Scheduling 18 Operating System: Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Concepts Essentials, 2012, 2 th Edition, John Wiley & Sons. Inc. 1-18