PENJADWALAN PROSES.

Slides:



Advertisements
Presentasi serupa
PERTEMUAN KE-5 Heintje Hendrata, S.Kom
Advertisements

Penjadwalan CPU.
Tim Teaching Grant Mata Kuliah Sistem Operasi
Afrizal Fahrudin Bagus Azril Hala Rizqul H
Penjadwalan dan Interaksi Proses
Penjadwalan CPU Niyalatul Muna
BAB IV PENJADWALAN PROSES.
Pertemuan 04- Penjadwalan Proses sistem operasi
Manajemen proses Manajemen Proses.
Ervi Nurafliyan Susanti ( )
Dosen: Resi Utami Putri, S.Kom., M.Cs Penjadwalan Proses.
Pertemuan 5 Penjadwalan Proses
Proses dan Penjadwalan
Slide 7 – Penjadwalan Process
PART 3 DOSEN : AHMAD APANDI, ST
Manajemen Proses Meliputi : Pengelolaan sisklusi hidup proses
Beberapa istilah yg sering muncul
PENJADWALAN PROSES.
Ihr Logo 3. SISTEM OPERASI Manajemen Proses by
Sumber Kepustakaan : ppt1 Beberapa istilah yg sering muncul Average Turn Around Time Rata-rata waktu total yg.
PENJADUALAN PROSES.
Penjadwalan Proses.
MATERI 5 SISTEM OPERASI Scheduling Algorithm Oleh : Mufadhol, S.Kom
MATERI 4 SISTEM OPERASI Scheduling Process Oleh : Mufadhol, S.Kom
Oleh : Defiana Arnaldy, M.Si
PROCESS SCHEDULING A.A. Gde Bagus Ariana, ST..
Penjadwalan Proses.
“Process Schedulling”
Penjadwalan CPU.
Penjadwalan Process.
“PENJADWALAN PROSES “ SISTEM OPERASI.
Operasi pada Sistem Operasi
PENJADWALAN PROSES.
V. Penjadwalan Proses Penjadwalan CPU terjadi pada sistem operasi yang mempergunakan multiprogramming. Penjadwalan berupa kumpulan kebijakan untuk menentukan.
OPERATING SYSTEM.
Algorithma Penjadwalan Proses
Mata Kuliah : Sistem Operasi
PART 3 DOSEN : AHMAD APANDI, ST
SISTEM OPERASI Dosen Pengampu : Erfanti Fatkhiyah, ST., M.Cs.
III. Penjadwalan Proses
Dosen: Resi Utami Putri, S.Kom., M.Cs
Slide 7 – Penjadwalan Process
PENJADWALAN PROSES.
STMIK-IM BANDUNG Chalifa Chazar
Penjadwalan Proses.
Penjadwalan Proses.
ALGORITMA PENJADWALAN PROSES
Fakultas Ilmu Komputer Defri Kurniawan, M.Kom
Process Scheduling SISTEM OPERASI Slide perkuliahan
Penjadwalan Proses Edi Sugiarto, S.Kom.
Mata Kuliah Sistem Operasi
Sistem Operasi Teknik Informatika STT Wastukancana Purwakarta
Penjadwalan Proses.
PART 3 Penjadwalan cpu.
Sistem Operasi Penjadwalan Proses
MANAJEMEN PROSES.
Penjadualan CPU 6.
Jawaban Soal Scheduling Batch
Oleh : Solichul Huda, M.Kom
PENJADWALAN PROSES.
MATERI PENJADWALAN PROSES
Penjadwalan Proses M. Ghofar Rohman.
Tim Teaching Grant Mata Kuliah Sistem Operasi
Beberapa istilah yg sering muncul
Slide 7 – Penjadwalan Process
Tim Teaching Grant Mata Kuliah Sistem Operasi
Tim Teaching Grant Mata Kuliah Sistem Operasi
Tim Teaching Grant Mata Kuliah Sistem Operasi
OPERATING SYSTEM. 1.Fungsi Sistem Operasi 2.Penjadwalan Proses 3.Memori Manajemen Dukungan Sistem Operasi meliputi:
Tim Teaching Grant Mata Kuliah Sistem Operasi
Transcript presentasi:

PENJADWALAN PROSES

Schedulling Memilih proses dari antrian untuk di kerjakan oleh CPU.

Tujuan Schedulling Mengatur alokasi waktu yang di gunakan CPU sehingga proses berjalan sepanjang waktu dan meminimalisasi CPU idle Meningkatkan tingkat utilitas CPU

Kapan waktu Schedulling Proses new Proses exit Proses sedang di dalam blok I/O Interupt I/O CPU idle

Queue(Antrian) Job Queue : daftar antrian pekerjaan yang akan dijalankan oleh cpu. Berisi semua proses yang ada dalam CPU. Ready Queue : daftar antrian pekerjaan yang berada pada memory utama yang siap di eksekusi

Queue(Antrian) Device Queue : daftar antrian proses yang menunggu peralatan. Tiap Device punya queue sendiri-sendiri

Kriteria Penilaian algoritma CPU utilization : Cpu semakin sibuk semakin baik. (range 40 % - 90 %) Throughput : Jumlah proses yang diselesaikan dalam satu satuan waktu (1 proses per jam Untuk proses yang panjang, 10 proses per detik untuk proses yang pendek)

Kriteria Penilaian algoritma Turn Around Time(TAT) Jeda waktu antara pengajuan proses sampai dengan proses selesai Waiting Time Jeda Waktu proses berada di Ready Queue Response Time Jeda waktu antara pengajuan proses sampai proses di respon pertama kali oleh CPU

Macam Schedulling Preemptive Schedulling Penjadwalan yang memungkinkan Sistem operasi memberhentikan sementara proses yang sedang berjalan untuk memberi ruang kepada proses yang prioritasnya lebih tinggi Ex : Windows 95, Windows XP, Linux, Unix, AmigaOS, MacOS X, dan Windows NT

Macam Schedulling Non Preemptive Schedulling Non Preemptive ialah salah satu jenis penjadwalan dimana sistem operasi tidak pernah melakukan context switch dari proses yang sedang berjalan ke proses yang lain. Dengan kata lain, proses yang sedang berjalan tidak bisa di- interupt. Ex : Windows 3.1, Macintosh

Perbandingan

Schedulling Algorithm FCFS (First Come First Serve) Algoritma yang paling sederhana. Cara kerjanya yaitu pekerjaan mana yang datang dahulu maka dia akan di kerjakan. Algoritma ini termasuk Non Preemptive

Contoh FCFS Waiting time P1= 0 ms, P2= 24 ms, P3 =27 ms Average Waiting time (0+24+27) / 3= 17 ms

SJFS (Shortest Job First Schedulling) Algoritma penjadwalan yang memilih proses berdasarkan proses yang memiliki job paling sedikit. Algoritma ini bisa Preemptive maupun Non Preemptive karena apabila ada proses yang baru, Cpu selalu melihat apakah proses itu lebih kecil pekerjaannya atau tidak.

Contoh SJFS Waiting time P4= 0 ms, P1= 3 ms, P3 =9 ms, P2= 16ms Average Waiting time (0+3+9+16) / 4= 7 ms

Priority Schedulling Algoritma penjadwalan yang memilih proses berdasarkan prioritas dari sebuah proses. Algoritma ini bisa Preemptive maupun Non Preemptive karena apabila ada proses yang baru, Cpu selalu melihat apakah proses itu memiliki prioritas yang lebih kecil dari proses sekarang atau tidak.

Contoh Priority Schedulling Waiting time P2= 0 ms, P5= 1 ms, P1 =6 ms, P3= 16ms, P4= 18 ms Average Waiting time (0+1+6+16+18) / 5= 8,2 ms

Round Robin Schedulling Algoritma penjadwalan yang mengadopsi FCFS namun ditambah dengan berbagi waktu. Proses akan dikerjakan secara berurutan tetapi jika time quantum sudah habis maka akan mengerjakan proses yang berikutnya Termasuk preemptive karena selalu berpindah proses jika time quantum sudah habis.

Contoh Round Robin Schedulling Time Quantum =4 Waiting time P1= 0 ms, P2= 4 ms, P3 =7 ms Average Waiting time (0+4+7) / 3= 3,6 ms

Latihan Soal Proses BurstTime P0 5 P1 7 P2 3 P3 12 Buatlah Gant Chart dan Waiting time serta average time dari proses di atas menggunakan algoritma: FCFS SJFC Round Robin ( Quantum Time = 4 )