Praktikum 9. Penjadwalan CPU 1

dokumen-dokumen yang mirip
Konsed Dasar Penjadualan Proses

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

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

Overview Penjadwalan (1)

BAB 4 PENJADWALAN CPU 55

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

PENJADWALAN PROSES. Pendahuluan

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

Penjadualan Process Bagian 1

DESKRIPSI PENJADWALAN PROSES

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

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

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

Penjadwalan CPU. Badrus Zaman

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

SISTEM OPERASI PENJADWALAN PROSES

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

Simulasi Algoritma Penjadualan Proses

Deskripsi Penjadwalan Proses

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

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

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

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

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

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

Sistem Operasi Penjadwalan Proses

Pertemuan V Penjadwalan Proses

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

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM IV Penjadwalan Proses I

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

Penjadualan Process Bagian 2

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

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

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

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

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

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

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

Algoritma Penjadwalan 2

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

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

Reza Chandra Universitas Gunadarma PTA 2010/2011

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

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

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

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

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

Pengaturan Proses Dalam system operasi. proses

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

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

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

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

METODE PENJADWALAN PROSES AGUS PAMUJI. SISTEM OPERASI Metode Penjadwalan Proses

PENJADWALAN PROSES AGUS PAMUJI. SISTEM OPERASI - Penjadwalan Proses

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

Bab 13. Konsep Penjadwalan

BAB V Penjadwalan CPU

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

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

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

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

BAB III TEKNIK PENJADWALAN PROSESOR

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

Algoritma Schedulling

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

Understanding Operating Systems Fifth Edition. Chapter 4 Processor Management

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

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

BAB 16. Evaluasi dan Ilustrasi

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

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

BAB III ANALISA DAN PERANCANGAN

Bab 3.Proses dan Penjadualan

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

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

MANAJEMEN PROSES. Pointer State proses Keadaan proses: Keadaan mungkin, new, ready, running, waiting, halted, dan juga banyak lagi.

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

Penerapan Algoritma Greedy dalam Algoritma Penjadwalan Prosesor Tunggal Shortest Job First

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

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

BAB II LANDASAN TEORI

Sistem Operasi. Silabus :

MAKALAH SEMINAR TUGAS AKHIR

Proses dan Penjadwalan

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

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tabel 2.1 Tinjauan Pustaka

PENJADWALAN PROSES. Tiga Level Penjadwalan

BAB III ANALISIS METODE DAN PERANCANGAN KASUS UJI

KONSEP PROSES STATUS PROSES

PENDAHULUAN. Pertemuan 1 1

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Strategi Pembelajaran

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

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

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

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

Cara Kerja Processor. Primo riveral. Abstrak. Pendahuluan.

PENDAHULUAN. Internal

RANCANG BANGUN MOBILE RESERVATION HEMODIALISIS DENGAN METODE SHORTEST JOB FIRST(SJF) PADA RUMAH SAKIT GRAHA HUSADA BANDAR LAMPUNG

Transkripsi:

Praktikum 9 Penjadwalan CPU 1 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 Penjadual CPU adalah basis dari multi programming sistem operasi. Dengan men-switch CPU diantara proses. Akibatnya sistem operasi bisa membuat komputer produktif. Algoritma penjadual CPU yang berbeda mempunyai property yang berbeda. Dalam memilih algoritma yang digunakan untuk situasi tertentu, kita harus memikirkan properti yang berbeda untuk algoritma yang berbeda. Banyak kriteria yang dianjurkan utnuk membandingkan penjadual CPU algoritma. Kritria yang biasanya digunakan dalam memilih adalah: 108

PRAKTIKUM 9 PENJADWALAN CPU 1 109 1. CPU utilization: kita ingin menjaga CPU sesibuk mungkin. CPU utilization akan mempunyai range dari 0 ke 100 persen. Di sistem yang sebenarnya seharusnya ia mempunyai range dari 40 persen samapi 90 persen. 2. Throughput: jika CPU sibuk mengeksekusi proses, jika begitu kerja telah dilaksanakan. Salah satu ukuran kerja adalah banyak proses yang diselesaikan per unit waktu, disebut througput. Untuk proses yang lama mungkin 1 proses per jam; untuk proses yang sebentar mungkin 10 proses perdetik. 3. Turnaround time: dari sudur pandang proses tertentu, kriteria yang penting adalah berapa lama untuk mengeksekusi proses tersebut. Interval dari waktu yang diizinkan dengan waktu yang dibutuhkan untuk menyelesaikan sebuah prose disebut turnaround time. Trun around time adalah jumlah periode untuk menunggu untuk bisa ke memori, menunggu di ready queue, eksekusi di CPU, dan melakukan I/O. 4. Waiting time: algoritma penjadual CPU tidak mempengaruhi waktu untuk melaksanakan proses tersebut atau I/O; itu hanya mempengaruhi jumlah waktu yang dibutuhkan proses di antrian ready. Waiting time adalah jumlah periode menghabiskan di antrian ready. 5. Response time: di sistem yang interaktif, turnaround time mungkin bukan waktu yang terbaik untuk kriteria. Sering sebuah proses bisa memproduksi output diawal, dan bisa meneruskan hasil yang baru sementara hasil yang sebelumnya telah diberikan ke user. Ukuran yang lain adalah waktu dari pengiriamn permintaan sampai respon yang pertama di berikan. Ini disebut response time, yaitu waktu untuk memulai memberikan respon, tetapi bukan waktu yang dipakai output untu respon tersebut. Biasanya yang dilakukan adalah memaksimalkan CPU utilization dan throughput, dan minimalkan turnaround time, waiting time, dan response time 2 Algoritma Penjadual First Come, First Served Penjadual CPU berurusan dengan permasalahan memutuskan proses mana yang akan dillaksanakan, oleh karena itu banyak bermacam algoritma penjadual, di seksi ini kita akan mendiskripsikan beberapa algoritma.

PRAKTIKUM 9 PENJADWALAN CPU 1 110 Ini merupakan algoritma yang paling sederhana, dengan skema proses yang meminta CPU mendapat prioritas. Implementasi dari FCFS mudah diatasi dengan FIFO queue. Contoh: Proses Burst Time P1 24 P2 3 P3 3 Gambar 9-1. Kedatangan Proses misal urutan kedatangan adalah P1, P2, P3 Gantt Chart untuk ini adalah: P 1 P 2 P 3 0 24 27 30 Gambar 9-2. Gannt Chart Kedatangan Proses I. Waiting time untuk P1 = 0; P2 = 24; P3 = 27 Average waiting time: (0 + 24 + 27)/3 = 17 misal proses dibalik sehingga urutan kedatangan adalah P3, P2, P1. Gantt chartnya adalah: P 2 P 3 P 1 0 3 6 30 Gambar 9-3. Gannt Chart Kedatangan Proses III Waiting time untuk P1 = 6; P2 = 0; P3 = 3 Average waiting time: (6 + 0 + 3)/3 = 3

PRAKTIKUM 9 PENJADWALAN CPU 1 111 Dari dua contoh diatas bahwa kasus kedua lebih baik dari kasus pertama, karena pengaruh kedatangan disamping itu FCFS mempunyai kelemahan yaitu convoy effect dimana seandainya ada sebuah proses yang kecil tetapi dia mengantri dengan proses yang membutuhkan waktu yang lama mengakibatkan proses tersebut akan lama dieksekusi. Penjadual FCFS algoritma adalah nonpremptive. Ketika CPU telah dialokasikan untuk sebuah proses, proses tetap menahan CPU sampai selssai. FCFS algortima jelas merupakan masalah bagi sistem time-sharing, dimana sangat penting untuk user mendapatkan pembagian CPU pada regular interval. Itu akan menjadi bencana untuk megizinkan satu proses pada CPU untuk waktu yang tidak terbatas 3 Penjadwalan Shortest Job First Salah satu algoritma yang lain adalah Shortest Job First. Algoritma ini berkaitan dengan waktu setiap proses. Ketika CPU bebas proses yang mempunyai waktu terpendek untuk menyelesaikannya mendapat prioritas. Seandainya dua proses atau lebih mempunyai waktu yang sama maka FCFS algoritma digunakan untuk menyelesaikan masalah tersebut. Contoh: Arrival Time Burst Time proses 0.0 7 P1 2.0 4 P2 4.0 1 P3 5.0 4 P4 Gambar 9-4. Kedatangan Proses.

PRAKTIKUM 9 PENJADWALAN CPU 1 112 P 1 P 3 P P 4 0 3 7 8 12 16 Gambar 9-5. Gannt Chart SJF Non-Preemtive. Rata-rata Menunggu = (0 + 6 + 3 + 7)/4 = 4 TUGAS PENDAHULUAN: 1. Lihat Tabel dibawah,,gambarkan 4 diagram Chart yang mengilustrasikan eksekusi dari proses-proses tersebut menggunakan FCFS, SJF nonpreemptive, round robin. 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

PRAKTIKUM 9 PENJADWALAN CPU 1 113 PERCOBAAN: 1. Bukalah program (boleh menggunakan bahasa apa saja pemrograman yang sudah di pelajari) Percobaan 1 : FIFO 1. Buatlah program untuk menampilkan diagram chart untuk penjadwalan FIFO (first in first Out) Percobaan 2 : Shortest Job First (SJF) 1. Buatlah program untuk menampilkan diagram chart untuk penjadwalan SJF (shortest job first) LAPORAN RESMI: 1. Analisa hasil percobaan yang Anda lakukan. 2. Buatlah Program di atas. 3. Berikan kesimpulan dari praktikum ini.