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

Ukuran: px
Mulai penontonan dengan halaman:

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

Transkripsi

1 Analisis Perbandingan Algoritma Penjadwalan CPU A New Improved Round Robin dan A Dynamic Time Quantum Shortest Job Round Robin Artikel Ilmiah Peneliti: Paulus V. Daud Boseren ( ) Magdalena A. Ineke Pakereng, M.Kom. Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga Agustus 2016

2 Analisis Perbandingan Algoritma Penjadwalan CPU A New Improved Round Robin dan A Dynamic Time Quantum Shortest Job Round Robin Artikel Ilmiah Diajukan kepada Fakultas Teknologi Informasi untuk memperoleh Gelar Sarjana Komputer Peneliti: Paulus V. Daud. Boseren ( ) Magdalena A. Ineke Pakereng, M.Kom. Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga Agustus 2016

3

4

5

6

7 Lembar Persetujuan Analisis Perbandingan Algoritma Penjadwalan CPU A New Improved Round Robin dan A Dynamic Time Quantum Shortest Job Round Robin Artikel Ilmiah Peneliti : Paulus V. Daud Boseren ( ) Telah disetujui untuk diuji: Tanggal :. Magdalena A. Ineke Pakereng, M.Kom. Pembimbing

8 Pernyataan Artikel Ilmiah berikut ini : Judul : Analisis Perbandingan Algoritma Penjadwalan CPU A New Improved Round Robin dan A Dynamic Time Quantum Shortest Job Round Robin Pembimbing : Magdalena A. Ineke Pakereng, M.Kom. adalah benar hasil karya saya : Nama : Paulus V. Daud Boseren NIM : Saya menyatakan tidak mengambil sebagian atau seluruhnya dari hasil karya orang lain kecuali sebagaimana yang tertulis pada daftar pustaka. Pernyataan ini dibuat dengan sebenar-benarnya sesuai dengan ketentuan yang berlaku dalam penulisan karya ilmiah. Salatiga, Agustus 2016 Paulus V. Daud Boseren

9 Analisis Perbandingan Algoritma Penjadwalan CPU A New Improved Round Robin dan A Dynamic Time Quantum Shortest Job Round Robin Paulus V. Daud Boseren 1, Magdalena A. Ineke Pakereng 2 Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Jl. Diponegoro 52-60, Salatiga 50711, Indonesia @student.uksw.edu 1, ineke.pakereng@staff.uksw.edu 2 Abstract CPU scheduling and algorithm is important part of an operating system, even the overall work of system also influence by hardware but position of scheduling algorithm have very big role in support the work of a system. The writing of this research is purposed to compare two CPU scheduling algorithm that base on round robin CPU scheduling algorithm, that is A New Improved Round Robin CPU Scheduling Algorithm (NIRR) and A Dynamic Time Quantum Shortest Job Round Robin (SJRR) by based on average waiting time (AWT), average turnaround time (ATAT), average response time (ART) number of context switches (NCS), throughput, fairness, and CPU utilization criteria. Result of the research indicates that A New Improved Round Robin (NIRR), more excellent on average waiting time (AWT), average turnaround time (ATAT), and average response time (ART). Keywords: CPU Scheduling, Round Robin, Improved CPU Scheduling Algorithm, Dynamic Time Quantum Algorithm, Shortest Job First Algorithm Abstrak Penjadwalan CPU dan algoritmanya merupakan bagian terpenting dari sebuah sistem operasi, sekalipun kinerja keseluruhan sistem juga dipengaruhi oleh perangkat keras sistem namum posisi algoritma penjadwalan sangat berperan besar dalam menunjang kinerja sebuah sistem. Penulisan penilitian ini dimaksudkan untuk membandingkan dua algoritma penjadwalan CPU yang berdasarkan pada algoritma penjadwalan CPU round robin, yaitu A New Improved Round Robin CPU Scheduling Algorithm (NIRR) dan A Dynamic Time Quantum Shortest Job Round Robin (SJRR) dengan berdasarkan pada kriteria average waiting time (AWT), average turnaround time (ATAT), average response time (ART) number of context switches (NCS), throughput, fairness, dan CPU utilization. Hasil penelitian menunjukan bahwa algoritma A New Improved Round Robin (NIRR) lebih unggul pada average waiting time (AWT), average turnaround time (ATAT), dan average response time (ART). Kata Kunci: CPU Scheduling, Round Robin, Improved CPU Scheduling Algorithm, Dynamic Time Quantum Algorithm, Shortest Job First Algorithm 1 Mahasiswa Program Studi Teknik Informatika, Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga 2 Staf Pengajar Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga

10 1. Pendahuluan Penelitian menganai analisa dan perbandingan algoritma penjadwalan telah sering dilakukan antara algoritma-algoritma tradisional seperti Shortest Job First, First Come First Serve, Round Robin, Priority Scheduling, dan lainnya. Penelitian yang dibuat untuk mengembangkan algoritmaalgoritma tradisional juga telah sering dilakukan yaitu membandingkan algoritma tradisional dengan algoritma yang dikembangkan dari algoritma tradisional, terkadang juga suatu algoritma dikembangkan lagi dari algoritma yang telah dikembangkan dan keduanya saling dibandingakan [1], sehingga penelitan ini akan membandingkan dua algoritma yang telah dikembangkan dari algoritma dasar Round Robin yang umumnya diterapkan pada time sharing process dan interactive system [2]. A New Improved Round Robin CPU Scheduling Algorithm oleh Abdulrazaq Abdulrahim dkk [3] dan A Dynamic Time Quantum Shortest Job Round Robin oleh Shailendra Shukla, Lalit Kishore [4], merupakan dua dari sekian banyak algoritma penjadwalan CPU yang telah diusulkan, kedua algoritma ini didasarkan pada algoritma RR (Round Robin), yang mana sangat bergantung pada quantum time, bersifat preemptive dalam pengalokasian processor, namun apabila terlalu banyak switch processes dapat menimbulkan overhead [5] [6] sedangkan pada A Dynamic Time Quantum Shortest Job Round Robin merupakan kombinasi antara algoritma shortest job first dan round robin [4]. Penelitian ini dimaksudkan untuk membandingan kedua algoritma diatas, yaitu A New Improved Round Robin CPU Scheduling Algorithm [3], A Dynamic Time Quantum Shortest Job Round Robin [4]. Berdasarkan latar belakang tersebut, maka dilakukan penelitian yang membahas tentang Analisis Perbandingan Algoritma Penjadwalan CPU A New Improved Round Robin [3] dan A Dinamic Time Quantum Shortest Job Round Robin [4]. 2. Tinjauan Pustaka Penelitian terdahulu mengenai perbandingan beberapa algoritma penjadwalan CPU, A Comparative Study of CPU Scheduling Algorithms (R.B. Garg, 2012) [7], pada penelitian ini membandingkan dan me-review beberapa algoritma penjadwalan CPU, yaitu: (1) First Come First Serve, (2) Non preempted Shortest Job First, (3) Round Robin, (4) Priority Scheduling menyatakan bahwa First Come First Serve (FCFS) & Shortest Job First (SJF) biasanya lebih sesuai bagi batch operating system, sedangkan Round Robin (RR) dan Priority Scheduling (PS) lebih sesuai bagi resource sharing operating system. Analysis and Comparison of CPU Scheduling Algorithms (Pushpraj Singh, Vinod Singh, Anjani Pandey, 2014) [8] menyatakan bahwa First Come First Serve (FCFS) & Shortest Job First (SJF) biasanya lebih sesuai bagi batch system, sedangkan Round Robin (RR) dan Priority Scheduling (PS) lebih sesuai bagi resource sharing system. Shortest Job Fisrst (SJF) lebih optimal untuk semua tipe algoritma penjadwalan, sehingga Shortest Job First (SJF) ialah algoritma dengan optimal kriteria untuk semua skenario. Berdasarkan penelitian-penelitian terdahulu terkait algoritma penjadwalan maka dilakukan penelitian tentang Analisis Perbandingan Algoritma Penjadwalan CPU A New Improved Round Robin dan A Dinamic Time Quantum Shortest Job Round Robin. Algoritma penjadwalan CPU merupakan hal penting dalam merancang sistem operasi. Algoritma penjadwalan sebagai penyeleksi proses-proses yang akan dieksekusi oleh processor, kinerja algoritma penjadwalan sangat berpengaruh terhadap kinerja keseluruhan sistem, baik processor tunggal maupun multiprocessor sistem. Berdasarkan pada bebera kriteria yang dianggap sebagai acuan dalam menentukan nilai maksimal suatu algoritma penjadwalan dengan algoritma penjadwalan yang lain terhadap kinerja sistem. Kriteria yang dimaksud yaitu [7]: 1) Utilization/Efficiency: membuat sibuk CPU 100%. 2) Throughput: memaksimalkan jumlah pekerjaan per satu satuan waktu. 3) Turnaround time: dari waktu proses diterima hingga waktu selesai, meminimalkan time batch harus ditunggunya output oleh pengguna. 4) Waiting time: meminimalkan jumlah waktu tunggu proses dalam ready queue. 1

11 5) Response Time: dari waktu proses diterima hingga respon pertama dibuat diminimalkan untuk pengguna interaktif. 6) Fairness: memastikan setiap proses mendapat pembagian penggunaan CPU yang adil. A New Improved Round Robin CPU Scheduling Algorithm mempunyai dua queue, arrive queue menampung proses-proses yang diurutkan sesuai dengan waktu kedatangan kemudian dipindahkan ke request queue dan diurutkan secara ascending berdasarkan burst time setiap proses, untuk quantum time ialah nilai rata-rata burst time tertinggi. Setiap proses dieksekusi selama quantum time yang ditentukan, ketika quantum time telah kadaluarsa maka scheduler memeriksa apakah proses berjalan membutuhkan waktu kurang dari setengah atau sama dengan setengah quantum time maka eksekusi proses tetap dilanjutkan, dan jika waktu yang dibutuhkan lebih dari setengah quantum time maka proses diinterupsi dan ditambahkan pada bagiah akhir arrive queue [3]. A Dynamic Time Quantum Shortest Job Round Robin, quantum time ditentukan dengan beberapa tahapan, yaitu: (1) proses-proses pada ready queue, diurutkan secara ascending berdasarkan F = arrival time + CPU burst time, (2) F/job burst time diurutkan secara ascending, quantum time ialah mean dari job burst time, namun jika urutan job ganjil maka mean adalah nilai posisi tengah job burst time, jika genap maka nilai posisi tengah job burst time + (middle job + 1 jobs position burst time) [4]. 3. Tahapan Penelitian dan Analisis Perbandingan Algoritma Penelitian dilaksanakan melalui beberapa tahapan, yaitu: (1) Identifikasi Masalah dan Studi Literatur, (2) Simulasi Algoritma NIRR dan Dynamic Time Quantum SJRR, (3) Analisis Perbandingan Algoritma NIRR dan A Dynamic Time Quantum SJRR. Identifikasi Masalah dan Studi Literatur Simulasi Algoritma NIRR dan Dynamic Time Quantum SJRR Analisis Perbandingan Algoritma NIRR dan A Dynamic Time Quantum SJRR Gambar 1 Tahapan Penelitian Tahapan penelitian pada Gambar 1 dapat dijelaskan sebagai berikut. Tahap pertama: identifikasi masalah, ke-optimalan algoritma. Tahap kedua: simulasi algoritma NIRR dan Dynamic Time Quantum SJRR, meliputi processes arrival time, processes burst time. Tahap ketiga: analisis perbandingan hasil simulasi algoritma NIRR dan A Dynamic Time Quantum SJRR, meliputi average waiting time, average turnaround time, average response time, number of context switches, throughput, fairness, dan CPU utilization. A New Improved Round Robin CPU Scheduling Algorithm merupakan algoritma yang dimodifikasi dari An Improved Round Robin CPU Scheduling Algorithm [3], yang mana mengambil proses dari ready queue dan mengalokasikan CPU selama interval hingga satu quantum time kemudian membandingkan burst time proses yang tersisa dengan satu quantum time apabila burst time tersisa kurang dari quantum time maka CPU dialokasikan kembali pada proses berjalan untuk burst time yang masih ada, jika burst time tersisa lebih dari satu quantum time maka proses dipindahkan pada akhir ready queue. Pada A New Improved Round Robin CPU Scheduling Algorithm mempunyai dua queue, arrive queue menampung proses-proses yang diurutkan sesuai dengan waktu 2

12 kedatangan kemudian dipindahkan ke request queue dan diurutkan secara ascending berdasarkan burst time setiap proses, untuk quantum time ialah nilai rata-rata burst time tertinggi. Setiap proses dieksekusi selama quantum time yang ditentukan, ketika quantum time telah kadaluarsa maka scheduler memeriksa apakah proses berjalan membutuhkan waktu kurang dari setengah atau sama dengan setengah quantum time maka eksekusi proses tetap dilanjutkan, dan jika waktu yang dibutuhkan lebih dari setengah quantum time maka proses diinterupsi dan ditambahkan pada bagian akhir arrive queue, proses ini berulang hingga tidak ada antrian proses dalam request queue. Pseudocode A New Improved Round Robin CPU Scheduling Algorithm [3]: Step 1: Start. Step 2: Membuat sebuah queue, ARRIVE, untuk menampung proses yang tiba, sebelum di pindahkan ke ready queue. Step 3: Membuat ready queue, REQUEST. Step 4: Do Step 5: If (proses_index =1) { time_quantum = burst time Pindahkan proses pertama (pr1) ke REQUEST queue }Else{ Pindahkan semua proses dalam ARRIVE queue ke REQUEST queue dalam urutan ascending burst time } Step 6: Do Step 7: Alokasikan CPU untuk proses pertama pada REQUEST queue untuk 1 quantum time. Step 8: Jike burst time tersisa proses berjalan kurang atau sama dengan setengah quantum time maka CPU dialokasikan kembali ke proses berjalan. Setelah selesai hapus proses dari ready queue dan kembali ke step 7. Step 9: Jika sisa burst time proses berjalan lebih dari setengan quantum time, pindahkan proses dari REQUEST queue ke ARRIVE queue dan kembali ke step 7. Step 10: Jika proses baru tiba ke sistem dimasukkan ke ARRIVE queue. Step 11: WHILE queue REQUEST tidak kosong. Step 12: WHILE queue ARRIVE tidak kosong. Step 13: Hitung Average Waiting Time, Average Turnaround Time, Average Response Time and Number of Context Switches. Step 14: END. Tabel 1 Proses dan Burst Time Proses Burst Time (ms) Arrival Time (ms) ID P P2 3 0 P3 2 0 P4 5 0 P

13 Gant Chart. A New Improved Round Robin P3 P2 P4 P1 P5 P5 P Quantum time = =50/5 = 10 Average waiting time Turnaround time - burst time = = 37/5 = 7.4 Average turnaround time Completion time - arrival time = = 87/5 = 17.4 Average response time Arrival time + waiting time = = 37/5 = 7.4 Number of context switches = 6 A Dynamic Time Quantum Shortest Job Round Robin, quantum time -nya ditentukan dengan dua tahapan, yaitu: (1) proses-proses pada arrive queue, diurutkan secara ascending berdasarkan F = arrival time + burst time, (2) quantum time ialah mean dari job burst time, namun jika urutan job ganjil maka mean adalah nilai posisi tengah job burst time, jika genap maka nilai posisi tengah job burst time + (middle job + 1 jobs position burst time). Pseudo-code A Dynamic Time Quantum Shortest Job Round Robin [4]: Step 1: Start Step 2: Membuat ARRIVE queue Step 3: Do Step 4: If (job_index = 1) { Quantum_time = ½ burst time }Else if(job_index % 2! = 0){ Urutkan antrian secara ascending F = arrival time + burst time Quantum_time = mean_job burst time }Else{ Urutkan antrian secara ascending F = arrival time + burst time mean_job = ½ job_index + (½ job_index + 1 job_index) Quantum_time = mean_job burst time } Step 5: WHILE ARRIVE queue tidak kosong. Step 6: Hitung Average Waiting Time, Average Turnaround Time, Average Response Time and Number of Context Switches. Step 7: END. Tabel 2 Proses dan Burst Time Proses ID Burst Time (ms) Arrival Time (ms) P P2 3 5 P3 2 3 P P

14 Gant Chart Pengurutan proses secara F = arrival time + burst_time P3 P2 P1 P4 P5 Gant Chart A Dynamic Time Quantum Shortest Job Round Robin P3 P2 P1 P4 P5 P5 P5 Quantum_time cycle 1 = mean_job burst time = 11 Quantum_time cycle 2 = ½ burst time = 9.5 Average waiting time Turnaround time - burst time = = 52/2 = 10.4 Average turnaround time Completion time - arrival time = = 92/5 = 18.4 Average response time Arrival time + waiting time = = 106/5 = 21.2 Number of context switches = 6,quantum_time cycle 1 bernilai 11 = mean_job burst time sedangkan quantum_time cycle 2 bernilai 9.5 = ½ burst time proses, karena hanya 1 proses tersisa dalam queue, arrival time prosesproses digunakan untuk perhitungan pengurutan secara F = arrival time + burst time, pengurutan ini mengakibatkan arrival time setiap proses bernilai nol bagi perhitungan average turnaround time. 4. Hasil dan Pembahasan qt 9.5 qt Berdasarkan analisis yang dilakukan maka dapat dibuat perbandingan antara NIRR dan A Dynamic Time Quantum SJRR seperti ditunjuk pada Tabel 3. Algoritma AWT (ms) ATAT (ms) Tabel 3 Hasil Perbandingan ART NCS (ms) Utilization CPU Throughput 25 ms Fairness A New Improved Round Robin A Dynamic Time Quantum Shortest Job Round Robin % 4 Yes % 4 Yes Hasil perbandingan pada Tabel 3 menunjukkan bahwa rata-rata waktu waiting time, turnaround time, response time, dalam milisekon secara berurutan, number of context switches, utilization, throughput dan Fairness, kedua algoritma penjadwalan yang diteliti yaitu, NIRR dan A Dynamic Time Quantum SJRR secara berurutan. Penelitian dilakukan dengan memberikan burst time proses secara acak, proses id, quantum time dan arrival time ditentukan sesuai dengan policy kedua algoritma. Utilization kedua algoritma mencapai 100 % karena processor tidak mengalami kondisi busy waiting, throughput kedua algoritma bernilai 4, atau 4 proses selesai dikerjakan dalam 25 ms, 25 ms ialah nilai tengah dari total burst time proses. Fairness bernilai yes sesuai dengan policy algoritma menetapkan quantum time. 5

15 Nilai-nilai average waiting time (AWT), average turnaround time (ATAT), average response time (ART) didapatkan dengan menjumlahkan nilai waiting time, turnaround time, dan response time setiap proses diolah hingga selesai dijumlahkan dan dibagi dengan banyaknya proses, sedangkan number of context switches merupakan jumlah perpindahan pengolahan CPU terhadap proses sesuai dengan penghitungan quantum time masing-masing algoritma, menghasilkan selisih waktu average waiting time 3 ms, average turnaround time 1 ms, average response time 13.8 ms, bagi keunggulan NIRR sedangkan number of context switches, utilization, throughput, dan fairness bernilai sama yaitu 100%, 6, 4 dan yes. Berdasarkan analisis perbandingan yang dilakukan algoritma penjadwalan NIRR lebih optimal jika dibandingkan dengan A Dynamic Time Quantum SJRR. 5. Simpulan Berdasarkan penelitian yang dilakukan disimpulkan bahwa algoritma penjadwalan A New Improved Round Robin Scheduling Algorithm lebih unggul pada average waiting time (AWT), average turnaround time (ATAT), dan average response time (ART) sedangkan number of context switches (NCS), utilization, throughput, dan fairness bernilai sama. Saran yang diberikan untuk penelitian dan pengembangan lebih lanjut ialah, meminimalkan turnaround time, dapat dicapai dengan memberikan 2 queue, yaitu menampung datangnya proses, dan menampung proses yang telah diurutkan untuk dieksekusi CPU. Lebih banyak pengujian perbandingan pada burst time proses dengan beberapa bentuk pola burst time yang berbeda, dan analisis perbandingan algoritma NIRR dengan algoritma berbeda berbasis round robin. 6. Daftar Pustaka [1]. Christopher McGuire and Jeonghwa Lee, Comparisons of Improved Round Robin, International Journal of Graphics & Image Processing, Proceedings of the World Congress on Engineering and Computer Science 2014 Vol I WCECS 2014, October, 2014, San Francisco, USA. [2]. Rachhpal Singh, Gaurav, Comparative Study of Scheduling Algorithms in Operating System, ISSN: International Journal of Computers and Distributed Systems Vol. No.3, Issue I, April-May [3]. Abdulrazaq Abdulrahim, Saleh E Abdullahi, Junaidu B. Sahalu, A New Improved Round Robin Scheduling Algorithm, International Journal of Computer Applications ( ), Volume 90 No 4, March [4]. Shailendra Shukla, Lalit Kishore, A Dynamic Time Quantum SJRR CPU Scheduling Algorithm, International Journal of Engineering, Management & Sciences (IJEMS), ISSN: , Volume-1, Issue-8, August [5]. Mahmoud. Naghibzadeh, Operating System Concepts and Techniques. [6]. Abraham. Silberschatz, P. B. Galvin, G. Gagne, Operating System Concepts Ninth Edition. [7]. Neetu Goel, R.B. Garg, A Comparative Study of CPU Scheduling Algorithms, International Journal of Graphics & Image Processing,Vol 2 issue 4 November [8]. Pushpraj Singh, Vinod Singh, Anjani Pandey, Analysis and Comparison of CPU Scheduling Algorithms, International Journal of Emerging Technology and Advanced Engineering Website: (ISSN , ISO 9001:2008 Certified Journal, Volume 4, Issue 1, January 2014). 6

Overview Penjadwalan (1)

Overview Penjadwalan (1) Penjadwalan Process Penjadwalan Process Konsep Dasar Penjadwalan Proses. Preemptive & Non-Preemtive Scheduling. Dispatcher. Kriteria Penjadwalan. Algoritma Penjadwalan. FCFS (First Come First Server) Scheduling.

Lebih terperinci

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

Operating System: An Overview. Ch. 6: Process Scheduling. Ch. 6: Process Scheduling. Agenda. Basic Concept Scheduling Criteria Scheduling Algorithms 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

Lebih terperinci

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

Bab 4. Penjadwalan CPU POKOK BAHASAN: TUJUAN BELAJAR: 4.1 KONSEP DASAR. Konsep Dasar Kriteria Penjadwalan Algoritma Penjadwalan Bab 4 Penjadwalan CPU POKOK BAHASAN: Konsep Dasar Kriteria Penjadwalan Algoritma Penjadwalan TUJUAN BELAJAR: Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu: Memahami tentang konsep

Lebih terperinci

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

Penjadwalan Process. Konsep Dasar Penjadwalan Proses. Preemptive & Non-Preemtive Scheduling. Dispatcher. PENJADWALAN PROSES Penjadwalan Process 2 Konsep Dasar Penjadwalan Proses. Preemptive & Non-Preemtive Scheduling. Dispatcher. Kriteria Penjadwalan. Algoritma Penjadwalan. FCFS (First Come First Server)

Lebih terperinci

Penjadualan Process Bagian 1

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

Lebih terperinci

SISTEM OPERASI PENJADWALAN PROSES

SISTEM OPERASI PENJADWALAN PROSES SISTEM OPERASI PENJADWALAN PROSES ruliriki@gmail.com http://blogriki.wordpress.com Pembahasan Konsep Dasar Kriteria Scheduling Algoritma Scheduling 1 CPU Scheduling Merupakan basis dari OS yang multiprogramming,

Lebih terperinci

BAB 4 PENJADWALAN CPU 55

BAB 4 PENJADWALAN CPU 55 BAB 4 PENJADWALAN CPU 55 4.3.1 First-Come First-Served Scheduling (FCFS) Proses yang pertama kali meminta jatah waktu untuk menggunakan CPU akan dilayani terlebih dahulu. Pada skema ini, proses yang meminta

Lebih terperinci

DESKRIPSI PENJADWALAN PROSES

DESKRIPSI PENJADWALAN PROSES Penjadwalan Proses DESKRIPSI PENJADWALAN PROSES Kumpulan kebijaksanaan dan mekanisme Urutan kerja yang dilakukan sistem komputer Mengatur : Proses yang harus berjalan Kapan & selama berapa lama proses

Lebih terperinci

Penjadwalan CPU. Badrus Zaman

Penjadwalan CPU. Badrus Zaman Penjadwalan CPU Badrus Zaman Penjadwalan CPU Konsep Dasar dan Definisi Kriteria Penjadualan Algoritma Penjadualan Konsep Dasar Penjadwalan SO modern umumnya merupakan sistem multitasking. Tujuan Utama

Lebih terperinci

Penjadualan Process Bagian 2

Penjadualan Process Bagian 2 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

Lebih terperinci

Pertemuan V Penjadwalan Proses

Pertemuan V Penjadwalan Proses Pertemuan V Penjadwalan Proses Konsep dasar Kriteria penjadwalan Algoritma penjadwalan Implementasi penjadwalan Evaluasi algoritma penjadwalan Case: Windows 2000 dan Linux Universitas Kristen Maranatha

Lebih terperinci

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 Konsep Dasar Kriteria Penjadualan Algoritma Penjadualan Penjadualan Multiple-Processor Penjadualan Real-Time Evaluasi Algorithm 2 Memaksimalkan kinerja CPU melalui multiprogramming CPU-I/O Burst Cycle

Lebih terperinci

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

Operating System. Scheduling. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si Operating System Scheduling Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Dosen : Caca E. Supriana, S.Si caca_emile@yahoo.co.id Scheduling Konsep Penjadwalan : Multiprogramming bertujuan

Lebih terperinci

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

Sistem Operasi. Konsep Dasar. Histogram Waktu CPU-Burst. Penjadwal CPU PENJADWALAN CPU. Pertukaran Urutan Pada CPU Dan I/O Burts Sistem Operasi (Penjadwalan CPU) Oleh Ir. I Gede Made Karma, MT PENJADWALAN CPU Konsep Dasar Kriteria Penjadwalan Algoritma Penjadwalan Penjadwalan Multiple-Processor Penjadwalan Real-Time Evaluasi Algoritma

Lebih terperinci

PENJADWALAN PROSES. Pendahuluan

PENJADWALAN PROSES. Pendahuluan PENJADWALAN PROSES Pendahuluan Penjadwalan berkaitan dengan permasalahan memutuskan proses mana yang akan dilaksanakan dalam suatu sistem. Proses yang belum mendapat jatah alokasi dari CPU akan mengantri

Lebih terperinci

Penjadualan CPU. 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 6 Penjadualan CPU Penjadualan CPU Konsep Dasar Kriteria Penjadualan Algoritma Penjadualan Penjadualan Multiple-Processor Penjadualan Real-Time Evaluasi Algorithm 2 Konsep Dasar Memaksimalkan kinerja CPU

Lebih terperinci

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

adil efisiensi waktu tanggap (response time) turn arround time throughput 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

Lebih terperinci

Deskripsi Penjadwalan Proses

Deskripsi Penjadwalan Proses PENJADWALAN PROSES Deskripsi Penjadwalan Proses Penjadwalan Proses merupakan basis sistem informasi multiprograming. Multiprogramming bertujuan untuk memaksimalkan penggunaan CPU dengan cara mengatur alokasi

Lebih terperinci

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

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

Lebih terperinci

Simulasi Algoritma Penjadualan Proses

Simulasi Algoritma Penjadualan Proses Tugas Mata Kuliah Sistem Operasi Simulasi Algoritma Penjadualan Proses Firmansyah Adiputra NIM. 10/306872/PPA/3318 Hari Toha Hidayat NIM. 09/292186/PPA/03058 Program Magister Ilmu Komputer Universitas

Lebih terperinci

Praktikum 9. Penjadwalan CPU 1

Praktikum 9. Penjadwalan CPU 1 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

Lebih terperinci

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM IV Penjadwalan Proses I

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM IV Penjadwalan Proses I MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM IV Penjadwalan Proses I A. Tujuan Pada akhir praktikum ini, peserta dapat: 1. Menggunakan simulator sistem operasi 2. Memahami konsep transisi keadaan proses (process

Lebih terperinci

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

Praktikum 10. Penjadwalan CPU 2 POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 Penjadwalan CPU Premptive. ü Membuat program simuliasi Pendawalan CPU 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

Lebih terperinci

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

Penjadualan CPU. Konsep Dasar. Penjadualan CPU. Penggantian Rangkaian Urutan CPU dan I/O Burst Mata Kuliah : Sistem Operasi Kode MK : IT-012336 6 Penjadualan CPU Tim Teaching Grant Mata Kuliah Sistem Operasi Penjadualan CPU Konsep Dasar Kriteria Penjadualan Algoritma Penjadualan Penjadualan Multiple-Processor

Lebih terperinci

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

Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP Hak cipta dan penggunaan kembali: Lisensi ini mengizinkan setiap orang untuk menggubah, memperbaiki, dan membuat ciptaan turunan bukan untuk kepentingan komersial, selama anda mencantumkan nama penulis

Lebih terperinci

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

Pertemuan - 4 PENJADWALAN PROSES. Haryono Setiadi, ST, M.Eng D3 Ilmu Komputer UNS Pertemuan - 4 PENJADWALAN PROSES Haryono Setiadi, ST, M.Eng D3 Ilmu Komputer UNS OBJEK PEMBELAJARAN Definisi Sasaran Penjadwalan Tipe-tipe penjadwalan Strategi Penjadwalan Algoritma Penjadwalan DEFINISI

Lebih terperinci

Sistem Operasi Penjadwalan Proses

Sistem Operasi Penjadwalan Proses Sistem Operasi Penjadwalan Proses 2016 Outline Objektif Kriteria Penjadwalan Algorithma Contoh Objektif Memaksimalkan utilisasi CPU Beberapa proses run sepanjang waktu Sebuah proses dieksekusi sampai dia

Lebih terperinci

Bab 5: Penjadwalan CPU. Konsep Dasar

Bab 5: Penjadwalan CPU. Konsep Dasar Bab 5: Penjadwalan CPU Konsep Dasar Kriteria Penjadwalan Algoritma Penjadwalan : FCFS, SJF, Priority, RR Penjadwalan Multiple-Processor Penjadwalan Real-Time Evaluasi Algoritma 6.1 Konsep Dasar Dengan

Lebih terperinci

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

IF3191- Penjadwalan Proses. Henny Y. Zubir. Departemen Teknik Informatika Institut Teknologi Bandung. IF-ITB/HY/24-Aug-03 IF3191 Penjadwalan Proses IF191- Penjadwalan Proses Henny Y. Zubir Departemen Teknik Informatika Institut Teknologi Bandung Page 1 Penjadwalan Proses Penjadwalan: pemilihan proses selanjutnya yg akan dieksekusi Melakukan multiplexing

Lebih terperinci

Konsed Dasar Penjadualan Proses

Konsed Dasar Penjadualan Proses Konsed Dasar Penjadualan Proses Tujuan dari multiprogramming adalah untuk memiliki sejumlah proses yang berjalan pada sepanjang waktu, untuk memaksimalkan penggunaan CPU. Tujuan dari pembagian waktu adalah

Lebih terperinci

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

Penjadwalan Proses. 1. Adil Proses proses diperlakukan sama yaitu mendapat jatah waktu prosessor yang sama Penjadwalan Proses Penjadwalan proses merupakan kumpulan kebijakan dan mekanisme di system operasi yang berkaitan dengan urutan kerja yang dilakukan system computer. Sasaran utama penjadwalan proses adala

Lebih terperinci

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

CPU Scheduler Ch. 5. SISTIM OPERASI (Operating System) IKI Johny Moningka CPU Scheduler Ch. 5 SISTIM OPERASI (Operating System) IKI-20230 Johny Moningka (moningka@cs.ui.ac.id) Fakultas Ilmu Komputer Universitas Indonesia Semester 2000/2001 Chapter 5: CPU Scheduling Basic Concepts

Lebih terperinci

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

APLIKASI PEMBELAJARAN SISTEM OPERASI DALAM MATERI PROSES PENJADWALAN FCFS, SJF DAN ROUND ROBIN APLIKASI PEMBELAJARAN SISTEM OPERASI DALAM MATERI PROSES PENJADWALAN FCFS, SJF DAN ROUND ROBIN Oleh : Yasir Hasan Dosen Tetap STMIK Budi Darma Medan Jl. Sisingamangaraja No. 338 Simpang Limun Medan www.stmik-budidarma.ac.id//email:dos.asmbd@gmail.com

Lebih terperinci

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

Operasi pada Sistem Operasi. Avida Endriani Reza Gusty Erlangga D3 TEKNIK INFORMATIKA A Operasi pada Sistem Operasi Avida Endriani 2103141003 Reza Gusty Erlangga 2103141020 D3 TEKNIK INFORMATIKA A Definisi dan Bagian dari Sistem Operasi Apa itu sistem operasi? Sistem operasi adalah software

Lebih terperinci

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

IMPLEMENTASI ALGORITMA MULTILEVEL FEEDBACK QUEUE DALAM MENENTUKAN WAKTU TUNGGU DAN WAKTU KESELURUHAN PROSES IMPLEMENTASI ALGORITMA MULTILEVEL FEEDBACK QUEUE DALAM MENENTUKAN WAKTU TUNGGU DAN WAKTU KESELURUHAN PROSES Yasir Hasan Dosen Tetap STMIK Budi Darma Medan Jl. Sisingamangaraja No. 338 Simpang Limun Medan

Lebih terperinci

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta Sekolah Tinggi Teknologi Adisutjipto Yogyakarta Materi Kuliah : Sistem Operasi / OS Semester Genap E.N. Tamatjita 1 Review Pertemuan Ke-7 Thread Bagian terkecil dari proses (program yang dieksekusi) yang

Lebih terperinci

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4 Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4 Part I Pilih jawaban yang paling tepat! 1. Pendekatan desain microkernel yang dimodifikasi merupakan jenis kernel? a. Kernel hibrida b. exokernel

Lebih terperinci

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

JURNAL ITSMART Vol 4. No 2. Desember 2015 ISSN : Pemodelan Penjadwalan Multilevel Feedback Queue Menggunakan Dynamic Time Quantum Pada Kasus Pemesanan Makanan di Restoran Tri Wahyu Prasetyo Jurusan Informatika Universitas Sebelas Maret Jl. Ir. Sutami

Lebih terperinci

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

sejumlah proses aktif. Aktifitas pemindahan proses yang tertunda dari memori utama ke memori sekunder disebut swapping. sejumlah proses aktif. ktifitas pemindahan proses yang tertunda dari memori utama ke memori sekunder disebut swapping. 20 Penjadwal jangka panjang Penjadwal jangka panjang bekerja terhadap antrian batch

Lebih terperinci

Understanding Operating Systems Fifth Edition. Chapter 4 Processor Management

Understanding Operating Systems Fifth Edition. Chapter 4 Processor Management Understanding Operating Systems Fifth Edition Chapter 4 Processor Management Topic Hari Ini Perbedaan antara penjadwalan job dan penjadwalan proses, serta hubungan keduanya. Keuntungan dan kerugian algoritma

Lebih terperinci

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

IMPLEMENTASI ALGORITMA MULTILEVEL FEEDBACK QUEUE DALAM MEMENTUKAN WAKTU TUNGGU DAN WAKTU KESELURUHAN PROSES WAHANA INOVASI VOLUME 4 No.1 JAN-JUNI 2015 ISSN : 2089-8592 IMPLEMENTASI ALGORITMA MULTILEVEL FEEDBACK QUEUE DALAM MEMENTUKAN WAKTU TUNGGU DAN WAKTU KESELURUHAN PROSES Winda Sulastri Dosen Tetap AMIK ROYAL

Lebih terperinci

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

MODIFIKASI ALGORITMA ROUND ROBIN DENGAN DYNAMIC QUANTUM TIME DAN PENGURUTAN PROSES SECARA ASCENDING MODIFIKASI ALGORITMA ROUND ROBIN DENGAN DYNAMIC QUANTUM TIME DAN PENGURUTAN PROSES SECARA ASCENDING Gortap Lumbantoruan Program Studi Komputerisasi Akuntansi, Universitas Methodist Indonesia Email: lumbantoruan.gortap@gmail.com

Lebih terperinci

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

Penjadwalan Proses Sistem Operasi (TKE113117) Program Studi Teknik Elektro, Unsoed Penjadwalan Proses Sistem Operasi (TKE113117) Program Studi Teknik Elektro, Unsoed Iwan Setiawan Tahun Ajaran 2013/2014 Banyak program ingin dijalankan pada CPU. (proses dan thread) Bagaimana ketika

Lebih terperinci

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

Penjadwalan Proses. Penjadwalan bertugas memutuskan hal-hal berikut : Proses yang harus berjalan. Kapan dan selama berapa lama proses berjalan Penjadwalan Proses Deskripsi Penjadwalan Proses Kumpulan kebijaksanaan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer. Penjadwalan bertugas memutuskan

Lebih terperinci

Algoritma Penjadwalan 2

Algoritma Penjadwalan 2 Kelompok 12 : Anthony Steven 120300017X Eliza Margaretha 120400030Y Fandi 1204000327 http://www.mhs.cs.ui.ac.id/~fandi104/os Dokumen ini dibuat dengan OpenOffice.org 1.1.2 Halaman 1 Pendahuluan Materi

Lebih terperinci

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

Pemodelan CPU Scheduling dengan Algoritma Round Robin sebagai Media Pembelajaran Mata Kuliah Sistem Operasi 1 Pemodelan CPU Scheduling dengan Algoritma Round Robin sebagai Media Pembelajaran Mata Kuliah Sistem Operasi TAN HANDOKO DHARMA SAPUTRO Program Studi Teknik Informatika, S1, Fakultas Ilmu Komputer, Universitas

Lebih terperinci

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

Makalah PENJADWALAN PROSES. Dosen : Azwar, M. Kom DI SUSUN OLEH ELAN K.LUWITI NIM :T KELAS 2/KC FAKULTAS ILMU KOMPUTER (FIKOM) Makalah PENJADWALAN PROSES DI SUSUN OLEH ELAN K.LUWITI NIM :T3114117 KELAS 2/KC FAKULTAS ILMU KOMPUTER (FIKOM) UNIVERSITAS ICSHAN GORONTALO 2015 KATA PENGANTAR Puji dan syukur saya panjatkan kehadirat

Lebih terperinci

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

BAB 2 TINJAUAN PUSTAKA. b. Kapan dan selama berapa lama proses itu berjalan. a. Jenis pekerjaan yang akan diselesaikan BAB 2 TINJAUAN PUSTAKA 2.1. Penjadwalan Proses Menurut Tanenbaum (2001) Penjadwalan proses merupakan kumpulan kebijaksanaan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan

Lebih terperinci

Pengaturan Proses Dalam system operasi. proses

Pengaturan Proses Dalam system operasi. proses Pengaturan Proses Dalam system operasi Program yang sedang dieksekusi Program yang tidak hanya sekedar suatu kode program (text section), melainkan meliputi beberapa aktivitas seperti program counter &

Lebih terperinci

Bab 13. Konsep Penjadwalan

Bab 13. Konsep Penjadwalan * Anggota Kelompok - A 0606101912 Rifqi Fuadi - A 0606101906 Ridho Budiharto - B 0606101345 Faruk Candra Farabi Bab 13. Konsep Penjadwalan * Komentar Umum Penjadwalan merupakan bagian yang sangat menarik

Lebih terperinci

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

PENJADWALAN. Sistem Operasi TIKB1023 Munengsih Sari Bunga. Politeknik Indramayu. TIKB1023/Sistem Operasi/MSB PENJADWALAN Sistem Operasi TIKB1023 Munengsih Sari Bunga Politeknik Indramayu TIKB1023/Sistem Operasi/MSB 1 Tujuan Mahasiswa mengetahui komponenkomponen yang membangun sebuah komputer. Mahasiswa mengetahui

Lebih terperinci

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES) MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES) 1 PROSES Pengelolaan siklus hidup proses : Penciptaan Proses Penghentian Proses Pengalihan Proses 2 PENCIPTAAN PROSES Kondisi penyebab penciptaan proses

Lebih terperinci

PENJADWALAN PROSES AGUS PAMUJI. SISTEM OPERASI - Penjadwalan Proses

PENJADWALAN PROSES AGUS PAMUJI. SISTEM OPERASI - Penjadwalan Proses PENJADWALAN PROSES AGUS PAMUJI 1 Penjadwalan Proses Bertugas memutuskan proses itu berjalan, kapan, dan selama berapa lama proses itu berjalan Latar belakang Penjadwalan CPU didasarkan pada OS yang menggunakan

Lebih terperinci

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

Minimisasi waktu penyelesaian tugas berdepedensi dengan pekerja homogen terbatas menggunakan algoritma greedy Minimisasi waktu penyelesaian tugas berdepedensi dengan pekerja homogen terbatas menggunakan algoritma greedy Candra Ramsi - 13514090 1 Program Studi Teknik Informatika Institut Teknologi Bandung Bandung,

Lebih terperinci

Penerapan Algoritma Greedy dalam Algoritma Penjadwalan Prosesor Tunggal Shortest Job First

Penerapan Algoritma Greedy dalam Algoritma Penjadwalan Prosesor Tunggal Shortest Job First Penerapan Algoritma Greedy dalam Algoritma Penjadwalan or Tunggal Shortest Job First Girvandi Ilyas, 13515051 Program Studi Teknik Informatika Sekolah Teknik Elekro dan Informatika Insitut Teknologi Bandung,

Lebih terperinci

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

Modul ke: Sistem Operasi. Tipe penjadwalan di prosessor non-preemptive. Fakultas FASILKOM. Juliansyahwiran, S. Kom, MTI. Modul ke: 06 Eka Fakultas FASILKOM Sistem Operasi Tipe penjadwalan di prosessor non-preemptive Juliansyahwiran, S. Kom, MTI. Program Studi Sistem Informasi Tipe Penjadwalan di Prosessor Non-Preemptive

Lebih terperinci

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

SIMULASI PERBANDINGAN PENJADWALAN ROUND ROBIN DAN FCFS UNTUK MANAJEMEN PROSES DALAM SINGLE PROCESSING SIMULASI PERBANDINGAN PENJADWALAN ROUND ROBIN DAN FCFS UNTUK MANAJEMEN PROSES DALAM SINGLE PROCESSING Masrizal STMIK Dumai Program Studi Sistem Informasi Jl. Utama Karya, Bukit Batrem, Dumai masrizalrizal@yahoo.com

Lebih terperinci

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

Tujuan Utama : agar proses-proses berjalan secara konkuren dan untuk memaksimalkan kinerja dari CPU. Sistem Operasi 5 Process Schedulling Antonius Rachmat C, S.Kom, M.Cs Basic Concept Tujuan Utama : agar proses-proses berjalan secara konkuren dan untuk memaksimalkan kinerja dari CPU. Pemanfaatan CPU maksimum

Lebih terperinci

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

CPU-I/O Burst Cycle adalah. siklus tunggu I/O dan eksekusi CPU. Proses dieksekusi secara bergantian Sistem Operasi 5 Process Schedulling Antonius Rachmat C, S.Kom, M.Cs Basic Concept Tujuan Utama : agar proses-proses berjalan secara konkuren dan untuk memaksimalkan kinerja dari CPU. Pemanfaatan CPU maksimum

Lebih terperinci

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

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

Lebih terperinci

Algoritma Penjadwalan pada Tinyos

Algoritma Penjadwalan pada Tinyos Algoritma Penjadwalan pada Tinyos Yusuf Syaifudin yusuf.syaifudin@gmail.com Program Studi Ilmu Komputer, Jurusan Ilmu Komputer dan Elektronika Universitas Gadjah Mada April 1, 2014 Abstract TinyOS [1]

Lebih terperinci

Algoritma Schedulling

Algoritma Schedulling Algoritma Schedulling Konsep Scheduling Karena media komunikasi pada jaringan digunakan secara bersama, maka pada sebuah perangkat jaringan, operating system, disk drive, dll dapat terjadi antrian paket.

Lebih terperinci

Bab 3.Proses dan Penjadualan

Bab 3.Proses dan Penjadualan Bab 3.Proses dan Penjadualan *Prioritas dan Multiprosesor* Dipresentasikan oleh: Kelompok 53.9 Ade Melani Amir Muhamad Lusiana Darmawan E-m@il: lusianadarmawan@yahoo.com 53.9 Prioritas dan Prosesor Jamak

Lebih terperinci

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

IMPLEMENTASI PENGEMBANGAN PENJADWALAN ROUND-ROBBIN PADA ANTRIAN DATA REAL TIME CENTRAL PROCESSING UNIT Jurnal Teknik Komputer Unikom Komputika Volume 3, No. 14 IMPLEMENTASI PENGEMBANGAN PENJADWALAN ROUND-ROBBIN PADA ANTRIAN DATA REAL TIME CENTRAL PROCESSING UNIT Folkes E. Laumal Politeknik Negeri Kupang,

Lebih terperinci

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

Recap. Penjadwalan Proses. Kriteria Penjadwalan Proses. Tipe Tipe Penjadwalan. Penjadwal Jangka Pendek 9/23/2016. Ricky Maulana Fajri Recap Pengertian Proses? Diagram State Proses? PCB Ricky Maulana Fajri Penjadwalan Proses Penjadwalan proses merupakan kumpulan kebijaksanaan dan mekanisme di sistem operasi yang berkaitandenganurutankerja

Lebih terperinci

BAB 16. Evaluasi dan Ilustrasi

BAB 16. Evaluasi dan Ilustrasi BAB 16. Evaluasi dan Ilustrasi 16.1. Pendahuluan Seperti yang sudah dijelaskan di bab sebelumnya, terdapat banyak algoritma penjadwalan CPU. Pertanyaan yang muncul selanjutnya adalah bagaimana memilih

Lebih terperinci

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

PEMODELAN PENJADWALAN MULTILEVEL FEEDBACK QUEUE MENGGUNAKAN DYNAMIC TIME QUANTUM PADA KASUS PEMESANAN MAKANAN DI RESTORAN PEMODELAN PENJADWALAN MULTILEVEL FEEDBACK QUEUE MENGGUNAKAN DYNAMIC TIME QUANTUM PADA KASUS PEMESANAN MAKANAN DI RESTORAN SKRIPSI Diajukan untuk Memenuhi Sebagian Persyaratan Mendapatkan Gelar Strata Satu

Lebih terperinci

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

Dasar Sistem Operasi. Dibuat Oleh: Anindito Yoga Pratama, S.T., MMSI Dasar Sistem Operasi Dibuat Oleh: Anindito Yoga Pratama, S.T., MMSI Pengertian Sistem Operasi Software yang bertugas untuk mengatur atau mengontrol manajemen Hardware serta operasi-operasi dasar sistem,

Lebih terperinci

APLIKASI GRANTT CHART PADA ALGORITMA PENJADUALAN PROSES

APLIKASI GRANTT CHART PADA ALGORITMA PENJADUALAN PROSES APLIKASI GRANTT CHART PADA ALGORITMA PENJADUALAN PROSES (Grantt Chart Application on Scheduling Algorithm Process) Sri Handayani, April Firman Daru Program Studi Teknik Informatika Jurusan Teknologi Informasi

Lebih terperinci

PENJADWALAN PROSES. Tiga Level Penjadwalan

PENJADWALAN PROSES. Tiga Level Penjadwalan Abstract PENJADWALAN PROSES Abas Ali Pangera, Dony Ariyus, Jurusan Teknik Informatika, STMIK AMIKOM Yogyakarta, Jl. Ring Road Utara, Condong Catur, Sleman, Yogyakarta - Indonesia Konsep penjadwalan proses

Lebih terperinci

BAB III TEKNIK PENJADWALAN PROSESOR

BAB III TEKNIK PENJADWALAN PROSESOR BAB III TEKNIK PENJADWALAN PROSESOR Tujuan : 1. Mengetahui teknik dalam penjadwalan dalam CPU 2. Mengetahui jenis-jenis penjadwalan CPU 3. Mampu menyelesaikan beberapa algoritma yang termasuk dalam penjadwalan

Lebih terperinci

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

Dosen pengampu : Mohamad Dani Sifat : Tutup buku dan peralatan elektronik Soal dan Jawaban Kuis I Instalasi dan Penggunaan Sistem Operasi Semester Genap 2014/2015 D3 Teknik Informatika, Fakultas Ilmu Terapan, Universitas Telkom Durasi kuis : 110 menit Program Studi: D3 Teknik

Lebih terperinci

SATUAN ACARA PERKULIAHAN

SATUAN ACARA PERKULIAHAN Sub TIK Teknik Media 1 Pendahuluan Ruang lingkup : Aktivitas Dosen(D) : Papan tulis / - Konsep dasar system komputer dan system operasi. - Memberikan penjelasan - Manajemen Proses, meliputi : konsep proses,

Lebih terperinci

Case Study Pengalokasian Memory

Case Study Pengalokasian Memory Case Study Pengalokasian Memory Abas Ali Pangera, Dony Ariyus, Jurusan Teknik Informatika, STMIK AMIKOM Yogyakarta, Jl. Ring Road Utara, Condong Catur, Sleman, Yogyakarta - Indonesia Pada strategi alokasi

Lebih terperinci

Penerapan Algoritma Brute force dan Greedy pada Penjadwalan Disk

Penerapan Algoritma Brute force dan Greedy pada Penjadwalan Disk Penerapan Algoritma Brute force dan Greedy pada Penjadwalan Disk Abraham Krisnanda Santoso 13510033 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl.

Lebih terperinci

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

Implementasi Algoritma Shortest Job First dan Round Robin pada Sistem Penjadwalan Pengiriman Barang ISSN 2085-552 Implementasi Algoritma Shortest Job First dan Round Robin pada Sistem Penjadwalan Pengiriman Barang 9 Monica Santika, Seng Hansun Program Studi Teknik Informatika, Universitas Multimedia

Lebih terperinci

Sistem Operasi PENGATURAN PROSES

Sistem Operasi PENGATURAN PROSES Sistem Operasi PENGATURAN PROSES Konsep Proses Dalam Sistem Operasi Jenis Proses Subject Penjadwalan Proses Deadlock Concurency Sebuah perangkat lunak yang deprogram sebagai penghubung antara Sistem Operasi

Lebih terperinci

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

Process Control Block (PCB) Masing-masing proses Direpresentasikan oleh Sistem Operasi dengan menggunakan Process Control Block (PCB), KONSEP PROSES Proses adalah program yang sedang dieksekusi. Eksekusi proses dilakukan secara berurutan. Dalam suatu proses terdapat program counter, stack dan daerah data Sistem operasi mengeksekusi berbagai

Lebih terperinci

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

Algoritma Greedy pada Penjadwalan Real-Time untuk Earliest Deadline First Scheduling dan Rate Monotonic Scheduling serta Perbandingannya Algoritma Greedy pada Penjadwalan Real-Time untuk Earliest Deadline First Scheduling dan Rate Monotonic Scheduling serta Perbandingannya Iftitakhul Zakiah/13515114 Program Studi Teknik Informatika Sekolah

Lebih terperinci

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA Mata Kuliah Kode / SKS Program Studi Fakultas : Sistem Operasi : IT012336 / 3 SKS : Sistem Komputer : Ilmu Komputer & Teknologi Informasi 1 Pendahuluan Ruang lingkup Mata Kuliah : - Konsep dasar system

Lebih terperinci

Reza Chandra Universitas Gunadarma PTA 2010/2011

Reza Chandra Universitas Gunadarma PTA 2010/2011 Reza Chandra Universitas Gunadarma PTA 2010/2011 Sistem Operasi adalah software yang bertugas untuk mengatur atau mengontrol manajemen Hardware serta operasi-operasi dasar sistem, termasuk menjalankan

Lebih terperinci

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

SIMULASI UNTUK PENENTUAN WAKTU TURN-AROUND MINIMUM PADA PENJADWALAN PROSES SISTEM OPERASI WINDOWS Konferensi Nasional Sistem dan Informatika 28; Bali, November 15, 28 KNS&I8-25 SIMULASI UNTUK PENENTUAN WAKTU TURN-AROUND MINIMUM PADA PENJADWALAN PROSES SISTEM OPERASI WINDOWS Joko Lianto Buliali 1),

Lebih terperinci

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

Tahun Akademik 2014/2015 Semester II. DIG1I3 - Instalasi dan Penggunaan Sistem Operasi Manajemen Disk dan Algoritma Penjadualan Disk Tahun Akademik 2014/2015 Semester II DIG1I3 - Instalasi dan Penggunaan Sistem Operasi Manajemen Disk dan Algoritma Penjadualan Disk Mohamad Dani (MHM) (mohamad.dani@gmail.com) Saluran Youtube saya : youtube.com/danstama

Lebih terperinci

Pertemuan #2: Proses dan Thread

Pertemuan #2: Proses dan Thread Pertemuan #2: Proses dan Thread Lecturer: Abdusy Syarif Prodi Teknik Informatika Fakultas Ilmu Komputer Tujuan Memahami konsep dasar dan definisi dari proses Menjelaskan keadaan/status proses Memahami

Lebih terperinci

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

slide - Manajemen Proses, meliputi : konsep proses, metode penjadualan proses, komunikasi antar proses, sinkronisasi proses dan deadlock. Sub TIK Teknik Media 1 Pendahuluan Ruang lingkup Mata Kuliah : Aktivitas Dosen(D) : - Konsep dasar system komputer dan system operasi. - Memberikan penjelasan - Manajemen Proses, meliputi : konsep proses,

Lebih terperinci

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

MANAJEMEN PROSES. Pointer State proses Keadaan proses: Keadaan mungkin, new, ready, running, waiting, halted, dan juga banyak lagi. MANAJEMEN PROSES 1. Konsep Proses a. Definisi Proses Aktivitas yang sedang terjadi, sebagaimana digambarkan oleh nilai pada program counter dan isi dari daftar prosesor/ processor s register. Suatu proses

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Pengertian dan Ruang Lingkup Sistem Produksi Pada sub bab ini akan dibahas mengenai pengertian sistem produksi dari beberapa teori yang sudah ada, serta ruang lingkup sistem produksi

Lebih terperinci

Sistem Operasi. Silabus :

Sistem Operasi. Silabus : Sistem Operasi Silabus : 1. Tujuan Mempelajari Sistem Operasi 2. Pengantar Sistem Operasi 3. Pengelolaan Memory (Memory Management) 4. Pengelolaan Processor Utama (Processor Management) 5. Pengelolaan

Lebih terperinci

1. Istilah-istilah dalam penjadwalan proses

1. Istilah-istilah dalam penjadwalan proses BAB II PENJADWALAN PROSES MATERI 1. Istilah-istilah dalam penjadwalan proses 2. Penjadwalan Satu Tingkat 3. Penjadwalan Multi Tingkat STANDAR KOMPETENSI Mengetahui teknik penjadwalan proses dan mengetahui

Lebih terperinci

METODE PENJADWALAN PROSES AGUS PAMUJI. SISTEM OPERASI Metode Penjadwalan Proses

METODE PENJADWALAN PROSES AGUS PAMUJI. SISTEM OPERASI Metode Penjadwalan Proses METODE PENJADWALAN PROSES AGUS PAMUJI 1 First In First Out ( FIFO ) yang tiba dahulu akan dilayani lebih dahulu. Jika proses tiba dalam waktu bersamaan maka pelayanan dilaksanakan melalui urutan mereka

Lebih terperinci

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

Susun! Tanggal : Lokasi : 1. DEFENISI. Defenisi Kinerja Terdapat beberapa badan standar yang mengeluarkan defenisi kinerja, antara lain : BAB 1 PENDAHULUAN - HAL 1 DARI 12 1. DEFENISI Defenisi Kinerja Terdapat beberapa badan standar yang mengeluarkan defenisi kinerja, antara lain : 1. Standar industri Jerman DIN55350 Kinerja terdiri dari

Lebih terperinci

MODEL ANTRIAN DALAM ANALISIS KINERJA SISTEM VIRTUAL MACHINE

MODEL ANTRIAN DALAM ANALISIS KINERJA SISTEM VIRTUAL MACHINE MODEL ANTRIAN DALAM ANALISIS KINERJA SISTEM VIRTUAL MACHINE TESIS Oleh: HAFNI 107038039/TINF PROGRAM STUDI (S2) TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA

Lebih terperinci

B. Jawablah dengan ringkas dan lengkap. (Jawaban tidak lebih dari 10 kalimat) (Nilai 40) Solusi: kata kunci dalam huruf miring.

B. Jawablah dengan ringkas dan lengkap. (Jawaban tidak lebih dari 10 kalimat) (Nilai 40) Solusi: kata kunci dalam huruf miring. Fakultas Ilmu Komputer Universitas Indonesia UTS: Sistim Komputer Ujian tertulis bersifat tutup buku, kecuali untuk 2 lembar referensi. Waktu ujian: 120 menit (8:00 10:00). Jumlah soal 20 (3 lembar). Periksa

Lebih terperinci

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS) RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS) Kode / Nama Mata Kuliah : 56304 / Sistem Operasi Revisi 1 Satuan Kredit Semester : 3 SKS Tgl revisi : 1 Agustus 2014 Jml Jam kuliah dalam seminggu

Lebih terperinci

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

OPTIMASI TURN ARROUND TIME PADA PENJADWALAN ROUND ROBIN DENGAN MENCARI QUANTUM TIME OPTIMAL MENGGUNAKAN ALGORITMA SIMULATED ANNEALING OPTIMASI TURN ARROUND TIME PADA PENJADWALAN ROUND ROBIN DENGAN MENCARI QUANTUM TIME OPTIMAL MENGGUNAKAN ALGORITMA SIMULATED ANNEALING Asaziduhu Gea 1) 1 Fasilkom-TI Universitas Sumatera Utara, Medan Email

Lebih terperinci

PERENCANAAN & PENGENDALIAN PRODUKSI TIN 4113

PERENCANAAN & PENGENDALIAN PRODUKSI TIN 4113 PERENCANAAN & PENGENDALIAN PRODUKSI TIN 4113 Pertemuan 13 & 14 Outline: Scheduling Referensi: Tersine, Richard J., Principles of Inventory and Materials Management, Prentice-Hall, 1994. Wiratno, S. E.,

Lebih terperinci

Penerapan algoritma greedy pada berbagai macam tugas sistem operasi

Penerapan algoritma greedy pada berbagai macam tugas sistem operasi Penerapan algoritma greedy pada berbagai macam tugas sistem operasi Riady Sastra Kusuma / 13512024 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl.

Lebih terperinci

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Strategi Pembelajaran

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Strategi Pembelajaran SILABUS MATAKULIAH Revisi : - Tanggal Berlaku : September 2014 A. Identitas 1. Nama Matakuliah : A11. 54507 / Sistem Operasi 2. Program Studi : Teknik Informatika-S1 3. Fakultas : Ilmu Komputer 4. Bobot

Lebih terperinci

MAKALAH SISTEM OPERASI Perbedaan Proses dan Thread. Disusun Oleh : NOVITA ANGGRAINI PUTRI

MAKALAH SISTEM OPERASI Perbedaan Proses dan Thread. Disusun Oleh : NOVITA ANGGRAINI PUTRI MAKALAH SISTEM OPERASI Perbedaan Proses dan Thread Disusun Oleh : NOVITA ANGGRAINI PUTRI 13111058 FAKULTAS TEKNOLOGI INFORMASI PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA YOGYAKARTA 2015/2016

Lebih terperinci

ANALISIS PENJADWALAN KEGIATAN PRODUKSI PADA PT.MULIAGLASS FLOAT DIVISION DENGAN METODE FORWARD DAN BACKWARD SCHEDULING

ANALISIS PENJADWALAN KEGIATAN PRODUKSI PADA PT.MULIAGLASS FLOAT DIVISION DENGAN METODE FORWARD DAN BACKWARD SCHEDULING ANALISIS PENJADWALAN KEGIATAN PRODUKSI PADA PT.MULIAGLASS FLOAT DIVISION DENGAN METODE FORWARD DAN BACKWARD SCHEDULING 1 Elika Patricia 2 Hadi Suryono alb_hd@yahoo.com Penulis Elika Patricia adalah alumni

Lebih terperinci