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

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

DESKRIPSI PENJADWALAN PROSES

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

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

Deskripsi Penjadwalan Proses

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

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

PENJADWALAN PROSES. Pendahuluan

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

Pengaturan Proses Dalam system operasi. proses

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

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

Reza Chandra Universitas Gunadarma PTA 2010/2011

Overview Penjadwalan (1)

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

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

Penjadualan Process Bagian 1

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

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

BAB 4 PENJADWALAN CPU 55

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

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

Konsed Dasar Penjadualan Proses

Penjadwalan CPU. Badrus Zaman

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

Praktikum 9. Penjadwalan CPU 1

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

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

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

Sistem Operasi Penjadwalan Proses

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

SISTEM OPERASI PENJADWALAN PROSES

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM IV Penjadwalan Proses I

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

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

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

PENDAHULUAN. Pertemuan 1 1

7. Pengaturan Proses

PENGATURAN PROSES. Proses adalah program yang sedangdieksekusi atau sofware yang sedang dilaksanakan.

Penjadualan Process Bagian 2

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

Bab 5: Penjadwalan CPU. Konsep Dasar

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

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

METODE PENJADWALAN PROSES AGUS PAMUJI. SISTEM OPERASI Metode Penjadwalan Proses

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

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

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

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

Pertemuan V Penjadwalan Proses

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

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

Simulasi Algoritma Penjadualan Proses

Algoritma Schedulling

BAB III TEKNIK PENJADWALAN PROSESOR

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

BAB III ANALISA DAN PERANCANGAN

1. Istilah-istilah dalam penjadwalan proses

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

Algoritma Penjadwalan 2

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

MAKALAH SEMINAR TUGAS AKHIR

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

Bab 4 PENJADWALAN PROSES

BAB 2. LANDASAN TEORI dan KERANGKA PEMIKIRAN

Understanding Operating Systems Fifth Edition. Chapter 4 Processor Management

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

BAB II TINJAUAN PUSTAKA

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

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

PENJADWALAN PROSES AGUS PAMUJI. SISTEM OPERASI - Penjadwalan Proses

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

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah. 1.2 Tujuan

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

Sistem Operasi PENGATURAN PROSES

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

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Strategi Pembelajaran

Bab 3.Proses dan Penjadualan

Sistem Operasi. Silabus :

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

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

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

BAB V Penjadwalan CPU

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

BAB II LANDASAN TEORI. atau minimum suatu fungsi tujuan. Optimasi produksi diperlukan perusahaan dalam

Perbedaan Proses dan Program

Bab 13. Konsep Penjadwalan

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

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

Penerapan Algoritma Greedy dalam Algoritma Penjadwalan Prosesor Tunggal Shortest Job First

BAB II TINJAUAN PUSTAKA

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

BAB II LANDASAN TEORI. menolong manusia dalam melaksanakan tugas tertentu. Aplikasi software yang. dirancang untuk menjalankan tugas tertentu.

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

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

Ch t ap 7 er Operating System (OS)

PENJADWALAN PROSES. Tiga Level Penjadwalan

1.Proses control block dalam istilah lain Taks controlling block, Taks struct, atau Switchframe. Jelaskan dan berikan gambaran proses control block?

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

BAB 16. Evaluasi dan Ilustrasi

Transkripsi:

Penjadwalan Proses

1. DEFINISI (1) Penjadwalan merupakan kumpulan kebijaksanaan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer. Penjadwalan bertugas memutuskan proses yang harus berjalan dan kapan atau berapa lama proses itu berjalan. Sasaran utama penjadwalan proses adalah optimasi kinerja menurut kriteria tertentu, yaitu : adil efisiensi waktu tanggap (response time) turn arround time throughput

1. DEFINISI (2) Adil Adalah proses-proses yang diperlakukan sama, yaitu mendapat jatah waktu pemroses yang sama dan tak ada proses yang tak kebagian layanan pemroses sehingga mengalami kekurangan waktu. Efisiensi Efisiensi atau utilisasi pemroses dihitung dengan perbandingan (rasio) waktu sibuk pemroses. Sasaran penjadwalan adalah menjaga agar pemroses tetap dalam keadaan sibuk sehingga efisiensi mencapai maksimum. Sibuk adalah pemroses tidak menganggur, termasuk waktu yang dihabiskan untuk mengeksekusi program pemakai dan sistem operasi.

1. DEFINISI (3) Waktu tanggap (response time) Waktu tanggap pada sistem interaktif Adalah waktu yang dihabiskan dari saat karakter terakhir dari perintah dimasukkan atau transaksi sampai hasil pertama muncul di layar (terminal) terminal response time. Waktu tanggap pada sistem waktu nyata (real-time) Adalah waktu dari saat kejadian (internal atau eksternal) sampai instruksi pertama rutin layanan yang dimaksud dieksekusi disebut event response time

1. DEFINISI (4) Turn arround time Adalah waktu yang dihabiskan dari saat program atau job mulai masuk ke sistem sampai proses diselesaikan sistem. Waktu yang dimaksud adalah waktu yang dihabiskan di dalam sistem. Turn arround time = waktu eksekusi + waktu menunggu Sasaran penjadwalan adalah meminimalkan turn arround time.

Throughput 1. DEFINISI (5) Adalah jumlah kerja atau jumlah job yang dapat diselesaikan dalam satu unit waktu. Sasaran penjadwalan adalah memaksimalkan jumlah job yang diproses per satu interval waktu. Lebih tinggi angka throughput, lebih banyak kerja yang dilakukan sistem.

Tipe penjadwalan Penjadwalan jangka pendek (short-termscheduller) Penjadwalan ini bertugas menjadwalkan alokasi pemroses diantara proses-proses ready di memori utama. Penjadwalan jangka menengah (medium termscheduller ) Penjadwalan jangka menengah adalah menangani proses-proses swapping (aktivitas pemindahan proses yang tertunda dari memory utama ke memory sekunder). Penjadwalan jangka panjang (long-termscheduller) Penjadwalan jangka panjang bekerja terhadap antrian batch (proses proses dengan penggunaan sumberdaya yang intensif) dan memilih batch berikutnya yang harus di eksekusi.

STRATEGI PENJADWALAN (1) Ada 2 strategi penjadwalan : preemptive Penjadwalan nonpreemptive Proses yang sedang berjalan tidak dapat disela. Proses diberi jatah waktu oleh pemroses, maka pemroses tidak dapat diambil alih oleh proses lain sampai proses itu selesai.

STRATEGI PENJADWALAN (2) Penjadwalan preemptive Proses diberi jatah waktu oleh pemroses, maka pemroses dapat diambil alih proses lain, sehingga proses disela sebelum selesai dan harus dilanjutkan menunggu jatah waktu pemroses tiba kembali pada proses itu. Penjadwalan secara preemptive baik tetapi harus dibayar mahal. Peralihan proses memerlukan overhead (banyak tabel yang dikelola). Supaya efektif, banyak proses harus berada di memori utama sehingga proses-proses tersebut dapat segera running begitu diperlukan.

ALGORITMA PENJADWALAN Terdapat banyak algoritma, diantaranya : a. Algoritma menggunakan strategi nonpreemptive -in, First-out) atau FCFS (First-come, First-serve) b. Algoritma menggunakan strategi preemptive )

Penjadwalan FIFO (First in, First Out) (1) penjadwalan nonpreemptive Penjadwalan paling sederhana, yaitu : Proses-proses diberi jatah waktu pemroses berdasarkan waktu kedatangan Saat proses mendapat jatah waktu pemroses, proses dijalankan sampai selesai Penjadwalan ini adil yaitu proses yang datang duluan, dilayani duluan juga. Dikatakan tidak adil karena job-job yang perlu waktu lama membuat job-job pendek menunggu. Job-job tak penting dapat membuat job-job penting menunggu.

Penjadwalan FIFO (First in, First Out) (2) Contoh : Misal ada tiga proses P1, P2, P3 yang datang dengan lama waktu kerja CPU (CPU Burst-time) masing-masing sbb :

Penjadwalan FIFO (First in, First Out) (3)

Penjadwalan SJF (Shortest Job First) (1) Merupakan penjadwalan nonpreemptive Penjadwalan ini mengasumsikan waktu jalan proses (sampai selesai) diketahui sebelumnya. Mekanisme penjadwalan adalah menjadwalkan proses dengan waktu jalan terpendek lebih dulu sampai selesai.

Penjadwalan SJF (Shortest Job First) (2)

Penjadwalan SJF (Shortest Job First) (3)

Penjadwalan RR (Round Robin) (1) Merupakan penjadwalan preemptive Semua proses dianggap penting dan diberi sejumlah waktu pemroses yang disebut kwanta (quantum) atau time-slice dimana proses itu berjalan.

Penjadwalan RR (Round Robin) (2) Contoh : Misal kumpulan proses datang pada waktu 0 dengan spesifikasi

Penjadwalan RR (Round Robin) (3)

Penjadwalan PS (Priority Schedulling) (1) Tiap proses dilengkapi dengan prioritas. CPU dialokasikan untuk proses yang memiliki prioritas paling tinggi. Jika beberapa proses memiliki prioritas yang sama, maka akan digunakan algoritma FIFO. Contoh :

Penjadwalan PS (Priority Schedulling) (2)

Contoh soal Terdapat 5 job yang datang hampir pada saat yang bersamaan. Estimasi waktu eksekusi (burst time) masing-masing 10, 6, 2, 4 dan 8 menit dengan prioritas masing-masing 3, 5, 2, 1 dan 4, dimana 5 merupakan prioritas tertinggi. Tentukan rata-rata waktu turnaround untuk penjadwalan CPU dengan menggunakan algoritma a. FIFO b. Round Robin (quantum time = 2) c. Priority d. Shortest job first