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

dokumen-dokumen yang mirip
Konsed Dasar Penjadualan Proses

Praktikum 9. Penjadwalan CPU 1

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

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

BAB 4 PENJADWALAN CPU 55

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

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

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

Deskripsi Penjadwalan Proses

Overview Penjadwalan (1)

Penjadualan Process Bagian 1

Penjadwalan CPU. Badrus Zaman

SISTEM OPERASI PENJADWALAN PROSES

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

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

PENJADWALAN PROSES. Pendahuluan

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

Simulasi Algoritma Penjadualan Proses

Penjadualan Process Bagian 2

Bab 5: Penjadwalan CPU. Konsep Dasar

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

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

Pertemuan V Penjadwalan Proses

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

DESKRIPSI PENJADWALAN PROSES

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

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.

Sistem Operasi Penjadwalan Proses

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

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

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

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

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

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

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

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

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

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM IV Penjadwalan Proses I

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

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

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

Algoritma Penjadwalan 2

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

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

METODE PENJADWALAN PROSES AGUS PAMUJI. SISTEM OPERASI Metode Penjadwalan Proses

BAB V Penjadwalan CPU

Pengaturan Proses Dalam system operasi. proses

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

Bab 3.Proses dan Penjadualan

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

Bab 2 Tinjauan Pustaka

Penerapan Algoritma Greedy dalam Algoritma Penjadwalan Prosesor Tunggal Shortest Job First

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

PENJADWALAN PROSES AGUS PAMUJI. SISTEM OPERASI - Penjadwalan Proses

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

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

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

Proses Burst Time Prioritas P P1 7 1 P2 9 3 P P4 19 2

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

Reza Chandra Universitas Gunadarma PTA 2010/2011

BAB III ANALISA DAN PERANCANGAN

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

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

Algoritma Schedulling

Bab 13. Konsep Penjadwalan

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

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

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

Understanding Operating Systems Fifth Edition. Chapter 4 Processor Management

BAB II TINJAUAN PUSTAKA

BAB III TEKNIK PENJADWALAN PROSESOR

MAKALAH SEMINAR TUGAS AKHIR

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

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

Sistem Operasi PENGATURAN PROSES

Proses dan Penjadwalan

Praktikum 13. Manajemen Memori 1 ALOKASI MEMORI POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI:

BAB 16. Evaluasi dan Ilustrasi

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

7. Pengaturan Proses

SISTEM OPERASI. Deskripsi Proses. Multiprogramming. Istilah dalam Proses. (multitasking) MANAJEMEN PROSES. Multiprogramming.

APLIKASI GRANTT CHART PADA ALGORITMA PENJADUALAN PROSES

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Strategi Pembelajaran

Sistem Operasi. Silabus :

Implementasi Algoritma Shortest Job First dan Round Robin pada Sistem Penjadwalan Pengiriman Barang

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

BAB II TINJAUAN PUSTAKA

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

ego pengemudi pelanggar jalur, kemudian penggunaan timer atau pewaktu pada masing masing kendali lalu lintas yang dirasa kurang efisien, maka diciptak

Rencana Perkuliahan Sistem Operasi CSG3E3 2015/2016

KONSEP PROSES STATUS PROSES

PENJADWALAN PRODUKSI PERCETAKAN DENGAN METODE SHORTEST JOB FIRST UNTUK OPTIMALISASI WAKTU PROSES PRODUKSI STUDI KASUS CV.

OPTIMASI TURN ARROUND TIME PADA PENJADWALAN ROUND ROBIN DENGAN MENCARI QUANTUM TIME OPTIMAL MENGGUNAKAN ALGORITMA SIMULATED ANNEALING

QUEUE / ANTREAN. Pertemuan 7 Yani sugiyani, M.Kom

SISTEM OPERASI. fb : materi mufadhol. Operating System Concepts. Oleh : Mufadhol, S.Kom. Copyright MasYong

BAB 2 TINJAUAN PUSTAKA

PENJADWALAN PROSES. Tiga Level Penjadwalan

Konsep Proses. Proses adalah suatu program yang sedang diesekusi (running) Pada saat proses berlangsung :

Transkripsi:

Praktikum 10 Penjadwalan CPU 2 POKOK BAHASAN: ü Membuat program simuliasi Pendawalan CPU TUJUAN BELAJAR: Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu: ü Memahami cara Penjadwalan CPU. ü Membuat Aplikasi simulasi Algoritma penjadwalan first come first serve ü Membuat Aplikasi simulasi Algoritma penjadwalan shortest job first ü Membuat Aplikasi simulasi Algoritma penjadwalan round robin DASAR TEORI: 1 Penjadwalan CPU Premptive Penjadual CPU preventive adalah penjadwalan cpu yang dapat disela walupun proses masih dalam proses pengerjaan. Perhatikan diagram proses pada gambar 10-1 : Gambar 10-1. Diagram Proses. 114

PRAKTIKUM 10 PENJADWALAN CPU 2 115 Kapan pun CPU menjadi idle, sistem opersai harus memilih salah satu proses untuk masuk kedalam antrian ready (siap) untuk dieksekusi. Pemilihan tersebut dilakukan oleh penjadual short term. Penjadual memilih dari sekian proses yang ada di memori yang sudah siap dieksekusi, den mengalokasikan CPU untuk mengeksekusinya Penjadual CPU mungkin akan dijalankan ketika proses: 1. Berubah dari running ke waiting state. 2. Berubah dari running ke ready state. 3. Berubah dari waiting ke ready. 4. Terminates. Penjadual dari no 1 sampai 4 non premptive sedangkan yang lain premptive. Dalam penjadual nonpreemptive sekali CPU telah dialokasikan untuk sebuah proses, maka tidak bisa di ganggu, penjadual model seperti ini digunakan oleh Windows 3.x; Windows 95 telah menggunakan penjadual preemptive. 2 Penjadwalan Shortest Job First Premptive SJF preventive bila sebuah proses datang dengan waktu prose lebih rendah dibandingkan dengan waktu proses yang sedang dieksekusi oleh CPU maka proses yang waktunya lebih rendah mendapatkan prioritas. Skema ini disebut juga Short - Remaining Time First (SRTF). Contoh: Arrival Time Burst Time proses 0.0 7 P1 2.0 4 P2 4.0 1 P3 5.0 4 P4 Gambar 10-4. Kedatangan Proses.

PRAKTIKUM 10 PENJADWALAN CPU 2 116 P 1 P 2 P P 2 P 4 P 1 0 2 4 5 7 11 Rata-rata waktu tunggu = (9 + 1 + 0 +2)/4 = 3 16 3 Penjadual Prioritas Penjadualan SJF (Shortest Job First) adalah kasus khusus untuk algoritma penjadual Prioritas. Prioritas dapat diasosiasikan masing-masing proses dan CPU dialokasikan untuk proses dengan prioritas tertinggi. Untuk proritas yang sama dilakukan dengan FCFS. Ada pun algoritma penjadual prioritas adalah sebagai berikut: Setiap proses akan mempunyai prioritas (bilangan integer). Beberapa sistem menggunakan integer dengan urutan kecil untuk proses dengan prioritas rendah, dan sistem lain juga bisa menggunakan integer urutan kecil untuk proses dengan prioritas tinggi. Tetapi dalam teks ini diasumsikan bahwa integer kecil merupakan prioritas tertinggi. CPU diberikan ke proses dengan prioritas tertinggi (integer kecil adalah prioritas tertinggi). SJF adalah contoh penjadual prioritas dimana prioritas ditentukan oleh waktu pemakaian CPU Beikutnya. Permasalahan yang muncul dalam penjadualan prioritas adalah indefinite blocking atau starvation. Kadang-kadang untuk kasus dengan prioritas rendah mungkin tidak pernah dieksekusi. Solusi untuk algoritma penjadual prioritas adalah aging Prioritas akan naik jika proses makin lama menunggu waktu jatah CPU.

PRAKTIKUM 10 PENJADWALAN CPU 2 117 4 Penjadual Round Robin Algoritma Round Robin (RR) dirancang untuk sistem time sharing. Algoritma ini mirip denganpenjadual FCFS, n amun preemption ditambahkan untuk switch antara proses. Antrian ready diperlakukan atau dianggap sebagai antrian sirkular. CPU menglilingi antrian ready dan mengalokasikan masing-masing proses untuk interval waktu tertentu sampai satu time slice/ quantum. Berikut algritma untuk penjadual Round Robin: Setiap proses mendapat jatah waktu CPU (time slice/ quantum) tertentu Time slice/quantum umumnya antara 10-100 milidetik. 1. Setelah time slice/ quantum maka proses akan di-preempt dan dipindahkan ke antrian ready. 2. Proses ini adil dan sangat sederhana. Jika terdapat n proses di "antrian ready" dan waktu quantum q (milidetik), maka: 1. Maka setiap proses akan mendapatkan 1/n dari waktu CPU. 2. Proses tidak akan menunggu lebih lama dari: (n-1)q time units. Kinerja dari algoritma ini tergantung dari ukuran time quantum 1. Time Quantum dengan ukuran yang besar maka akan sama dengan FCFS 2. Time Quantum dengan ukuran yang kecil maka time quantum harus diubah ukurannya lebih besar dengan respek pada alih konteks sebaliknya akan memerlukan ongkos yang besar. Tipikal: lebih lama waktu rata-rata turnaround dibandingkan SJF, tapi mempunyai response terhadap user lebih cepat.

PRAKTIKUM 10 PENJADWALAN CPU 2 118 proses Burst Time P1 53 P2 17 P3 68 P4 24 P 1 P 2 P 3 P 4 P 1 P 3 P 4 P 1 P 3 P 3 0 20 37 57 77 97 117 121 134 154 162 Gambar 2-38. Round Robin Time Quantum Vs Alih Konteks Gambar 2-39. Time Quantum dan Alih Konteks. TUGAS PENDAHULUAN: 1. Lihat Tabel dibawah,,gambarkan 4 diagram Chart yang mengilustrasikan eksekusi dari proses-proses tersebut menggunakan FCFS, SJF nonpreemptive, round robin.

PRAKTIKUM 10 PENJADWALAN CPU 2 119 Tabel Proses Proses Burst Time Prioritas P1 10 3 P2 1 1 P3 2 3 P4 1 4 P5 5 2 Keterangan: Misal diberikan beberapa proses dibawah ini dengan panjang CPU burst ( dalam milidetik) Semua proses diasumsikan datang pada saat t=0 dan quantum time= 3 PERCOBAAN: 1. Bukalah program (boleh menggunakan bahasa apa saja pemrograman yang sudah di pelajari) Percobaan 1 : Priority 1. Buatlah program untuk menampilkan diagram chart untuk penjadwalan priority Percobaan 2 : Round Robin 1. Buatlah program untuk menampilkan diagram chart untuk penjadwalan Round Robin Percobaan 3 Shortest Job First Premptive 1. Buatlah program untuk menampilkan diagram chart untuk penjadwalan Shortest Job First Premptive

PRAKTIKUM 10 PENJADWALAN CPU 2 120 LAPORAN RESMI: 1. Analisa hasil percobaan yang Anda lakukan. 2. Buatlah Program di atas. 3. Berikan kesimpulan dari praktikum ini.