Pertemuan V Penjadwalan Proses
|
|
|
- Ari Hadiman
- 9 tahun lalu
- Tontonan:
Transkripsi
1 Pertemuan V Penjadwalan Proses Konsep dasar Kriteria penjadwalan Algoritma penjadwalan Implementasi penjadwalan Evaluasi algoritma penjadwalan Case: Windows 2000 dan Linux Universitas Kristen Maranatha -- IT Department 1
2 Multiprogramming beberapa proses berjalan dalam suatu waktu CPU I/O burst cycle Eksekusi proses terdiri atas cycle eksekusi CPU dan waktu tunggu I/O CPU burst distribution CPU dialihkan ke proses yang lain pada saat suatu proses sedang dalam status wait I/O bound program banyak CPU burst yang singkat CPU bound program sedikit CPU burst yang sangat lama PROCESS STATE ready running read( ) waiting ready ready running write ( ) waiting ready ready running read ( ) waiting ready Universitas Kristen Maranatha -- IT Department 2
3 Pada saat CPU nganggur, seleksi ready queue dalam memori utama short term scheduler Setiap proses dalam ready queue harus mengantri sebelum mendapat giliran eksekusi dalam CPU Pertimbangan penjadwalan: 1. Berpindah dari keadaan running ke waiting 2. Berpindah dari keadaan running ke ready (interrupt) 3. Berpindah dari waiting ke ready (completion I/O) 4. Selesai Nomor 1 dan 4 nonpreemptive (CPU digunakan terus sampai proses selesai atau waiting) Nomor 2 dan 3 preemptive (CPU beralih ke proses lain atau I/O / Context Switch Kontrol terhadap seleksi short term scheduling: Context switching Switching ke user mode Melompat ke lokasi tertentu pada user program untuk memulai program tersebut Dispatch latency waktu yang diperlukan untuk menghentikan suatu proses dan memulai menjalankan proses terpilih Universitas Kristen Maranatha -- IT Department 3
4 Max. CPU utilization usahakan CPU sesibuk mungkin (40% - 90%) Max. Throughput banyak eksekusi proses dalam satu satuan waktu Max. Fairness pembagian waktu yang adil di antara proses Min. Turnaround time waktu total eksekusi satu proses tertentu (siklus proses: memori, ready queue, ekesekusi, penyelesaian I/O) Min. Waiting time waktu menunggu total di ready queue Min. Response time waktu mulai dari permohonan sampai respons pertama suatu proses Universitas Kristen Maranatha -- IT Department 4
5 Dikenal juga dengan istilah First In, First Out (FIFO) Proses yang pertama kali meminta jatah waktu untuk menggunakan CPU akan mendapat prioritas Mudah diimplementasikan Average Waiting Time (AWT) cukup besar Problem: convoy effect, AWT membengkak jika proses yang terlebih dahulu membutuhkan CPU burst yang besar Non preemptive Process Burst Time P 1 24 P 2 3 P 3 3 P 1 P 2 P Urutan proses: P 1, P 2, P 3 Gantt Chart untuk penjadwalan ini: Waiting time untuk P 1 = 0; P 2 = 24; P 3 = 27 Average waiting time: ( )/3 = 17 Universitas Kristen Maranatha -- IT Department 5
6 Jika urutan proses adalah: P 2, P 3, P 1. Gantt chart untuk penjadwalan ini: P 2 P 3 P Waiting time untuk P 1 = 6; P 2 = 0 ; P 3 = 3 Average waiting time: ( )/3 = 3 Lebih baik dari kasus sebelumnya Proses yang memiliki CPU burst paling kecil akan dilayani terlebih dahulu Non preemptive: proses yang sedang berlangsung tidak dapat digantikan dengan proses yang baru Preemptive: jika proses yang masuk dengan CPU burst lebih kecil daripada sisa CPU burst proses yang sedang berjalan, akan dilakukan pergantian proses dalam CPU, dikenal dengan istilah Shortest-Remaining-Time-First (SRTF) SJF dapat dinilai optimal karena memberikan minimum AWT untuk sejumlah proses yang ada dalam CPU Universitas Kristen Maranatha -- IT Department 6
7 Process Arrival Time Burst Time P P P P SJF (non-preemptive) P 1 P 3 P 2 P Average waiting time = ( )/4 = 4 Process Arrival Time Burst Time P P P P SJF (preemptive) P 1 P 2 P 3 P 2 P 4 P Average waiting time = ( )/4 = 3 Universitas Kristen Maranatha -- IT Department 7
8 SJF optimal namun sulit diimplementasikan Estimasi CPU burst yang akan datang: menggunakan perhitungan rata-rata exponensial dari lama CPU burst yang sudah lewat τ = α t + n+ 1 n 1 1. t n = actual lenght of n 2. τ n+ 1 = predicted value 3. α, 0 α 1 ( α) th CPU burst τ n for the next CPU burst α = 0.5; t1 = 6; τ1 = 10 Universitas Kristen Maranatha -- IT Department 8
9 Nomor prioritas (integer) diberikan untuk setiap proses CPU dialokasikan untuk proses dengan prioritas terbesar (nomor terkecil), bisa preemptive dan bisa pula non-preemptive SJF adalah bentuk khusus priority scheduling, dengan prioritas dihitung dari perkiraan CPU burst berikutnya Problem: starvation proses dengan prioritas rendah mungkin saja tidak pernah diproses di CPU Solusi: aging menaikkan prioritas setiap kali suatu proses dijalankan Time sharing: setiap proses mendapat quantum waktu CPU, antara ms Setelah quantum selesai, CPU diserahkan ke proses berikutnya (preemptive), dan proses yang sedang berlangsung ditaruh pada akhir ready queue Jika ada n proses dalam ready queue dan waktu quantum q, maka setiap proses mendapat 1/n waktu CPU dengan nilai q setiap kalinya Waktu tunggu proses tidak lebih dari (n-1)*q Performance: q besar FCFS q kecil turnaround time besar (banyak terjadi context switching) Universitas Kristen Maranatha -- IT Department 9
10 Process Burst Time P 1 53 P 2 17 P 3 68 P 4 24 Gantt chart penjadwalan P 1 P 2 P 3 P 4 P 1 P 3 P 4 P 1 P 3 P Biasanya, rata-rata turnaround time lebih tinggi daripada SJF, namun dengan responsi yang lebih baik Universitas Kristen Maranatha -- IT Department 10
11 Membagi proses dalam grup-grup Tiap grup dikerjakan dengan algoritma penjadwalan yang berbeda Foreground RR Background FCFS Ready queue dibagi menjadi beberapa queue secara terpisah Foreground (interactive) Background (batch) Prioritas yang tetap (foreground ke background), mungkin terjadi starvation Time-slice setiap queue memiliki CPU time yang tetap, yang kemudian akan dijadwalkan di antara proses yang ada, misalnya: 80% untuk foreground (RR) dan 20% untuk background (FCFS) Universitas Kristen Maranatha -- IT Department 11
12 Proses yang ada pada suatu queue dapat pindah ke queue lain Aging dapat pula diimplementasikan Parameter: Jumlah queue Algoritma penjadwalan untuk setiap queue Metode untuk menentukan suatu proses akan diupgrade Metode untuk menentukan suatu proses akan diturunkan Metode untuk menentukan letak queue, jika ada proses yang akan dilayani Universitas Kristen Maranatha -- IT Department 12
13 Tiga queue: Q0 = time quantum 8 ms Q1 = time quantum 16 ms Q2 = FCFS Scheduling: Proses baru memasuki queue Q0 dengan layanan FCFS. Ketika mendapat CPU dan jika tidak selesai dalam waktu 8 ms, akan turun ke Q1 Di Q1, proses mendapat layanan FCFS, dan mendapat 16 ms CPU tambahan. Jika tidak selesai proses dipreempted dan turun ke Q2 Universitas Kristen Maranatha -- IT Department 13
14 Jaminan kinerja dan kelangsungan yang baik Contoh: n user login tiap user 1/n CPU time Jumlah CPU total time = 20 ms, tiap user 4 ms Menjalankan proses dengan rasio yang paling rendah hingga proses tersebut mendapat rasio yang melebihi rasio proses yang sebelumnya (satu tingkat lebih tinggi) User CPU time (ms) CPU actual (ms) rasio A 5 3 ¾ B 4 6 6/4 C 8 2 2/4 D 1 1 ¼ E 2 1 ¼ Waktu terbuang untuk switching (swapping proses di memori utama dan disk) Solusi: Two level scheduling himpunan bagian proses yang siap dieksekusi diload ke memori utama Scheduler memilih proses pada himpunan bagian ini Secara periodis, higher level scheduler mengganti proses yang telah lama tinggal di memori utama dengan proses yang telah cukup lama menunggu di disk Universitas Kristen Maranatha -- IT Department 14
15 a, b, c, d Proses di memori utama e, f, g, h b, c, f, g e, f, g, h Proses di disk a, b, c, d a, d, e, h Time slice Proses melahirkan proses lainnya (children/ fork) Tiap child memiliki permintaan yang berbeda (fungsi yang berbeda) Semua diputuskan oleh scheduler Solusi: Policy user diijinkan memberi kebijakan kontrol dan prioritas pada suatu child Mechanism pelaksanaan policy, dilaksanakan oleh kernel Universitas Kristen Maranatha -- IT Department 15
16 Procedure A( ) { while (true) { <hitung A1>; write(x); <hitung A2>; read(y); } } // p11 // p12 // p13 // p14 Procedure B( ) { while (true) { read(x); <hitung B1>; write(y); <hitung B2>; } } // p21 // p22 // p23 // p24 x dan y adalah shared-variables Dikerjakan serial (1 prosesor) atau paralel (2 prosesor) problem: prosedur mana yang terlebih dahulu? solusi: procedure of processes (precedence graph) P = { pi 1 <= i <= n } himpunan proses <. = { (pi, pj) 1 <= i, j <= n } pasangan berurutan pada p Π = ( P, <. ) komputasi (pi, pj): pj tidak dapat dikerjakan sebelum pi selesai Tidak boleh ada looping Universitas Kristen Maranatha -- IT Department 16
17 p11 p13 p12 p21 Komputasi pada Precedence Graph Π = [ (p11, p12, p13, p14, p21, p22, p23, p24), p22 { (p11, p12), (p12, p13), (p12, p 21), (p21, p22), (p22, p23), (p23, p14), (p13, p14), (p23, p24)} p23 ] p14 p24 Fork (labelx) membangun proses baru dan mengerjakannya mulai dari statement yang diberi labelx Join(Cacah) menggabungkan kembali beberapa proses menjadi proses tunggal. Variabel cacah menunjukkan berapa kalo JOIN dikerjakan. Setiap kali join dikerjakan secara otomatis nilai cacah berkurang satu QUIT( ) keluar dari ekseskusi Universitas Kristen Maranatha -- IT Department 17
18 Procedure A&B while (true) { cacah = 1; < hitung p11 >; < hitung p12 >; FORK ( L1 ); < hitung p13 >; L2: JOIN (cacah); < hitung p14>; QUIT( ); L1: < hitung p21 >; < hitung p22 >; < hitung p23 >; FORK ( L3); GOTO (L2); L3: < hitung p24 >; QUIT ( ); Model deterministik (analisis langsung) SJF kurang dari setengah waktu tunggu rata algoritma FCFS RR nilai tengah-tengah Model pengantrian (queueing model) Implementasi (simulasi): biaya tinggi Universitas Kristen Maranatha -- IT Department 18
19 Penentuan prioritas setiap proses (thread) tergantung pada: Relative priority Priority classes 1. Tunjukkan perbedaan antara preemptive scheduling dengan non-preemptive scheduling 2. Sebutkan hal-hal apa saja yang perlu diperhatikan dalam melakukan penjadwalan proses pada sistem multiprogramming 3. Diketahui 4 proses P1, P2, P3 dan P4 dengan arrival time (waktu tiba) dan burst time (waktu eksekusi) sebagai berikut: Universitas Kristen Maranatha -- IT Department 19
20 Proses Arrival time (ms) Burst time (ms) P1 0 6 P2 1 8 P P4 3 5 Gambar gantt-chart dan hitung AWT, dengan algoritma penjadwalan: FCFS, preemptive SJF, RR (dengan QT = 2 ms) 4. Buatlah precedence graph untuk prosedur XX berikut ini: Procedure XX ( ) { while (true) { x = 10; //p1 y = 3; //p2 a = y * 2; //p3 b = 2 * x 25; // p4 c = 3 * a + x; // p5 d = 2 * c a; // p6 e = b 2 * d; // p7 z = e + 1; // p8 } } 5. Pada Prosedur XX di atas, buatlah urutan proses dengan menggunakan FORK-JOIN-QUIT! Universitas Kristen Maranatha -- IT Department 20
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
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
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
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
SISTEM OPERASI PENJADWALAN PROSES
SISTEM OPERASI PENJADWALAN PROSES [email protected] http://blogriki.wordpress.com Pembahasan Konsep Dasar Kriteria Scheduling Algoritma Scheduling 1 CPU Scheduling Merupakan basis dari OS yang multiprogramming,
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
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.
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
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
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
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 [email protected] Scheduling Konsep Penjadwalan : Multiprogramming bertujuan
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
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
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
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
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
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
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
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)
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
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: [email protected] Hanya dipergunakan untuk kepentingan
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
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: [email protected] Hanya dipergunakan untuk kepentingan
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
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
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
CPU Scheduler Ch. 5. SISTIM OPERASI (Operating System) IKI Johny Moningka
CPU Scheduler Ch. 5 SISTIM OPERASI (Operating System) IKI-20230 Johny Moningka ([email protected]) Fakultas Ilmu Komputer Universitas Indonesia Semester 2000/2001 Chapter 5: CPU Scheduling Basic Concepts
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
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
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
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
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
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
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
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
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
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
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: [email protected] 53.9 Prioritas dan Prosesor Jamak
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
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
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
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
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
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
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
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
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
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 &
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
Analisis Perbandingan Algoritma Penjadwalan CPU A New Improved Round Robin dan A Dynamic Time Quantum Shortest Job Round Robin Artikel Ilmiah
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 (672010239) Magdalena A. Ineke
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
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
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
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:[email protected]
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
PENGATURAN PROSES. Proses adalah program yang sedangdieksekusi atau sofware yang sedang dilaksanakan.
PENGATURAN PROSES Proses adalah program yang sedangdieksekusi atau sofware yang sedang dilaksanakan. 1. Konsep Dasar : Multiprogramming system. Melakukan proses satu persatu secara bergantian dalam waktu
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
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
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 [email protected]
Bab 3: Proses-Proses. Konsep Proses
Bab 3: Proses-Proses Konsep Proses Penjadwalan Proses Operasi pada Proses Proses yang bekerja sama (Cooperating Processes) Komunikasi antar Proses (Interprocess Communication) Komunikasi pada sistem Client-Server
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
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
Konsep Proses. Proses adalah suatu program yang sedang diesekusi (running) Pada saat proses berlangsung :
SISTEM OPERASI Konsep Proses Proses adalah suatu program yang sedang diesekusi (running) Pada saat proses berlangsung : Program counter Tempat untuk menyimpan alamat suatu proses yang akan diesekusi selanjutnya
Processes. Processes. SISTIM OPERASI (Operating System) IKI-20230
Processes SISTIM OPERASI (Operating System) IKI-20230 Fakultas Ilmu Komputer Universitas Indonesia Semester 2000/2001 Processes Konsep Proses Penjadwalan Eksekusi Proses Operasi terhadap Proses Lightweight
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
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.
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
KONSEP PROSES STATUS PROSES
SISTEM OPERASI KOMPUTER KELOMPOK III : STATUS PROSES KONSEP PROSES New : Proses sedang dibuat Running : Proses sedang dieksekusi Waiting : Proses sedang menunggu beberapa event yang akan terjadi (seperti
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,
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
PROSES. DESKRIPSI PROSES. PROSES MERUPAKAN UNIT TERKECIL YANG SECARA INDIVIDU MEMILIKI SUMBER DAYASUMBER DAYA YANG DIJADWALKAN SISTEM OPERASI
PROSES. DESKRIPSI PROSES. PROSES MERUPAKAN UNIT TERKECIL YANG SECARA INDIVIDU MEMILIKI SUMBER DAYASUMBER DAYA YANG DIJADWALKAN SISTEM OPERASI Proses Deskripsi Proses Proses merupakan unit terkecil yang
Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses
Deskripsi dan Kontrol Proses (Pertemuan ke-3) Agustus 2014 Pokok Bahasan Pokok Bahasan: Deskripsi dan Kontrol Proses Sub Pokok Bahasan: Konsep proses Elemen-elemen proses Model proses 2 status, 5 status,
Dukungan Sistem Operasi :
Dukungan Sistem Operasi : Kontrol Program, Penjadwalan dan Manajemen Memory STMIK-AUB SURAKARTA 1 Apa itu Sistem Operasi? Sistem operasi merupakan program yang mengontrol eksekusi program aplikasi dan
BAB V Penjadwalan CPU
Konsep Dasar BAB V Penjadwalan CPU Dalam sistem multiprogramming diperlukan penjadwalan CPU yang dimaksudkan agar CPU bekerja secara efektif dan efisien Dalam proses eksekusi terdapat siklus dari CPU-burst
Proses dan Penjadwalan
Proses dan Penjadwalan Proses dan Penjadwalan Konsep Proses Penjadualan Proses Interaksi Proses Komunikasi Antar Proses Konsep Thread Ilustrasi Thread dengan Linux dan Java Konsep Dasar dan Kriteria Penjadualan;
SISTEM OPERASI. Sri Kusumadewi
SISTEM OPERASI SISTEM OPERASI Sri Kusumadewi SISTEM OPERASI Oleh: Sri Kusumadewi Edisi Pertama Cetakan Pertama, 2000 Edisi Kedua Cetakan Pertama, 2002 Perum Candi Gebang Permai Blok R No. 6 Yogyakarta
Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses
Deskripsi dan Kontrol Proses (Pertemuan ke-4) Agustus 2014 Pokok Bahasan Pokok Bahasan: Deskripsi dan Kontrol Proses Sub Pokok Bahasan: TIU: TIK: Model proses 7 status Struktur kontrol sistem operasi dan
Rencana Perkuliahan Sistem Operasi CSG3E3 2015/2016
Rencana Perkuliahan Sistem Operasi CSG3E3 2015/2016 Rencana penyampaian materi perkuliahan Sistem Operasi CSG3E3 ini dibuat berdasarkan metode pengajaran berbasiskan Student Center Learning (SCL), dimana
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
Bab 3: Proses-Proses. Konsep Proses
Bab 3: Proses-Proses Konsep Proses Penjadwalan Proses Operasi pada Proses Proses yang bekerja sama (Cooperating Processes) Komunikasi antar Proses (Interprocess Communication) Komunikasi pada sistem Client-Server
Proses. Deskripsi Proses. Proses merupakan unit terkecil yang secara individu memiliki sumber dayasumber daya yang dijadwalkan sistem operasi
Proses Deskripsi Proses Proses merupakan unit terkecil yang secara individu memiliki sumber dayasumber daya yang dijadwalkan sistem operasi 1 Yang berkaitan dgn proses Multiprograming / Multitasking Multiprosesing
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
Algoritma Penjadwalan pada Tinyos
Algoritma Penjadwalan pada Tinyos Yusuf Syaifudin [email protected] Program Studi Ilmu Komputer, Jurusan Ilmu Komputer dan Elektronika Universitas Gadjah Mada April 1, 2014 Abstract TinyOS [1]
Proses Burst Time Prioritas P P1 7 1 P2 9 3 P P4 19 2
1. Pengertian sistem operasi: program yang menjadi perantara pengguna komputer dengan perangkat keras komputer mengalokasi resource untuk proses-proses yang di pengguna mengontrol program 2. Gambar organisasi
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
Sistem Operasi Komputer. Pembahasan Deadlock
Sistem Operasi Komputer Pertemuan VII Deadlock Pembahasan Deadlock Model sistem Karakteristik deadlock Metode penanganan deadlock Deadlock prevention (mencegah) Deadlock avoidance (menghindari) Deadlock
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,
DASAR KOMPUTER. Dukungan Sistem Operasi
DASAR KOMPUTER Dukungan Sistem Operasi Peran dari OS Mengatur fasilitas komputer, memberikan layanan untuk pemrogram, menjadwal eksekusi program lainnya. Menjembatani perangkat keras dari programmer. Memberikan
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
7. Pengaturan Proses
7. Pengaturan Proses 1. Jelaskan bagaimana Konsep proses dalam Sistem Operasi, sebutkan juga jenisjenis proses yang ada dalam Sistem Operasi. Sistem Operasi (Operating System): merupakan software pertama
Jawaban Soal UTS Instalasi dan Penggunaan Sistem Operasi Semester Genap 2014/2015 D3 Teknik Informatika, Fakultas Ilmu Terapan, Universitas Telkom
Jawaban Soal UTS Instalasi dan Penggunaan Sistem Operasi Semester Genap 2014/2015 D3 Teknik Informatika, Fakultas Ilmu Terapan, Universitas Telkom Durasi kuis : 120 menit Program Studi: D3 Teknik Informatika
TUGAS SISTEM OPERASI THREAD
TUGAS SISTEM OPERASI THREAD Nama kelompok : AWRESTI ILMA F. MEILISTA MITO E. MELISA DIAH NURHANA TRI U. (DPA/2974) (DPA/3112) (DPA/0000) (DPA/3190) SEKOLAH VOKASI PRODI KOMPUTER & SISTEM INFORMASI YOGYAKARTA
Manajemen Proses. Ptputraastawa.wordpress.com. Sistem Operasi Putu Putra Astawa
SistemOperasi Manajemen Proses [email protected] Ptputraastawa.wordpress.com Slide 3-1/18 DESKRIPSI PROSES Definisi : Adalah program yang sedang dieksekusi Unit terkecil yang secara individu memiliki
Bab 3. Proses Proses POKOK BAHASAN: TUJUAN BELAJAR: 3.1 KONSEP PROSES
Bab 3 Proses Proses POKOK BAHASAN: Konsep Proses Penjadwalan Proses Operasi pada Proses Kerjasama antar Proses Komunikasi antar Proses Thread TUJUAN BELAJAR: Setelah mempelajari materi dalam bab ini, mahasiswa
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
SISTEM OPERASI. fb : materi mufadhol. Operating System Concepts. Oleh : Mufadhol, S.Kom. Copyright MasYong
fb : materi mufadhol SISTEM OPERASI Concepts Oleh : Mufadhol, S.Kom Copyright MasYong 1 Apakah Sistem Operasi Itu?... Sebuah sistem operasi adalah program terpenting dari program-program yang terdapat
Sistem Operasi Komputer
Sistem Operasi Komputer Pertemuan IV Processes Kuis Kecil III Processes 1. Gambarkan daur hidup suatu proses! (15 point) 2. Jelaskan perbedaan antara short-term, medium-term dan long-term scheduling! (15
Operating System: An Overview. Ch. 3: Process Management. Ch. 3: Process Management
Chapter 3 Part Two: Process Management 1 Operating System: Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Concepts Essentials, 2012, 2 th Edition, John Wiley & Sons. Inc. 1-1 An
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
