Penjadwalan Proses Edi Sugiarto, S.Kom.

Slides:



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

Pertemuan V (Lima) Yani Sugiyani
Penjadwalan CPU.
ModulVIII (delapan) TopikProses Sub TopikManajemen Proses Materi  Deskripsi Proses  Struktur Data Proses  Implementasi Proses TujuanMahasiswa memahami.
BAB IV PENJADWALAN PROSES.
Pertemuan 04- Penjadwalan Proses sistem operasi
Ervi Nurafliyan Susanti ( )
Dosen: Resi Utami Putri, S.Kom., M.Cs Penjadwalan Proses.
Sistem Operasi Penjadwalan Proses
Proses dan Penjadwalan
Slide 7 – Penjadwalan Process
PART 3 DOSEN : AHMAD APANDI, ST
Manajemen Proses Meliputi : Pengelolaan sisklusi hidup proses
PENJADWALAN PROSES.
Ihr Logo 3. SISTEM OPERASI Manajemen Proses by
PENJADUALAN PROSES.
Penjadwalan Proses Penjadwalan Proses.
Penjadwalan Proses.
PERTEMUAN KE-7 PERKULIAHAN SISTEM OPERASI
DASAR SISTEM OPERASI By Dwi Anindyani. Pengertian OS Apa itu sistem operasi? Sistem operasi ialah software kompleks yang yang memungkinkan aplikasi-aplikasi.
MATERI 4 SISTEM OPERASI Scheduling Process Oleh : Mufadhol, S.Kom
Oleh : Defiana Arnaldy, M.Si
PERTEMUAN KE-9 PERKULIAHAN SISTEM OPERASI
SISTEM OPERASI Pertemuan 4 : Penjadwalan
PROCESS SCHEDULING A.A. Gde Bagus Ariana, ST..
Penjadwalan Proses.
Penjadwalan CPU.
Penjadwalan Process.
“PENJADWALAN PROSES “ SISTEM OPERASI.
Sistem Operasi Pertemuan 8.
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
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
Mata Kuliah Sistem Operasi
Sistem Operasi Teknik Informatika STT Wastukancana Purwakarta
Penjadwalan Proses.
PART 3 Penjadwalan cpu.
Sistem Operasi Penjadwalan Proses
Pertemuan 6 P R O S E S.
Penjadualan CPU 6.
Oleh : Solichul Huda, M.Kom
Memahami Struktur Sistem Operasi Closed Source
Oleh : Solichul Huda, M.Kom
PENJADWALAN PROSES.
Tahap-tahap penciptaan proses
MATERI PENJADWALAN PROSES
Penjadwalan Proses M. Ghofar Rohman.
Penjadwalan Uniprocessor
Tim Teaching Grant Mata Kuliah Sistem Operasi
Beberapa istilah yg sering muncul
Pertemuan 6 P R O S E S.
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 Edi Sugiarto, S.Kom

Pendahuluan Penjadwalan proses merupakan basis sistem multiprogramming. Dengan mengalihkan pemroses di antara proses yang ada, sistem operasi membuat sistem komputer lebih produktif Untuk sistem komputer dengan pemroses tunggal (uniprocessor / singleprocessor) maka tidak pernah lebih dari satu proses yang berjalan / Running.

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

Sasaran Penjadwalan Sasaran utama penjadwalan proses adalah optimasi kinerja sistem komputer menurut kriteria tertentu. Kriteria tersebut : Adil (fairness) Efisiensi Waktu tanggap Turn arround time Throughput

Lanjut.. Adil Proses-proses diperlakukan sama, yakni mendapat jatah waktu layanan pemroses yang sama Tidak ada proses yang mengalami startvation. Startvation adalah kondisi bahwa proses tidak pernah berjalan karena tidak dijadwalkan untuk berjalan.

Lanjut.. Efisiensi Efisiensi pemroses dihitung dengan perbandingn (rasio) waktu sibuk pemroses dengan total waktu operasi sistem komputer secara keseluruhan. Sasaran penjadwalan adalah menjaga agar pemroses selalu dalam keadaan sibuk sehingga efisiensi sistem komputer maksimum.

Lanjut.. Waktu Tanggap (response time) Waktu tanggap berbeda untuk sistem interaktif dan sistem waktu nyata (real time). Waktu tanggap sistem interaktif didefinisikan sebagai waktu yang dihabiskan dari saat karakter terakhir dari perintah hingga hasil pertama muncul pada perangkat masukan keluaran. (disebut Terminal response time) Waktu tanggap pada sistem waktu nyata didefinisikan sebagai waktu dari saat kemunculan suatu kejadian sampai instruksi pertama rutin layanan terhadap kejadian dieksekusi. (disebut event response time) Sasaran penjadwalan adalah meminimalkan waktu tanggap sehingga menghasilkan sistem yang responsife.

Lanjut.. Turn Arround Time Adalah waktu yang dihabiskan dari saat proses mulai masuk ke sistem sampai proses itu diselesaikan sistem. Turn arround time = waktu eksekusi + waktu menunggu. Sasaran penjadwalan adalah meminimalkan turn arround time.

Lanjut.. Throughput Adalah jumlah kerja yang dapat diselesaikan selama satu selang waktu. Cara untuk mengekspresikan throughput adalah dengan jumlah proses pemakai yang dapat dieksekusi dalam satu unit/interval waktu tertentu. Sasaran penjadwalan adalah memaksimalkan throughput.

Tipe-tipe Penjadwalan Dalam sistem operasi yang kompleks terdapat tiga tipe penjadwalan. Penjadwalan jangka pendek (short-term scheduller) Penjadwalan jangka menengah (medium-term scheduler) Penjadwalan jangka panjang (long-term scheduller)

Ready Queue Batch Queue CPU Suspended Blocked Queue Suspended Ready Penjadwalan jangka panjang Penjadwalan jangka menengah Penjadwalan jangka pendek Program-program interaktif Batch Queue CPU

Penjadwalan Jangka Pendek Bertugas menjadwalkan alokasi pemroses di antara proses-proses ready di memori utama Sasaranya adalah memaksimalkan kinerja sistem Penjadwalan jangka pendek dijalankan setiap terjadi pengalihan proses untuk memilih proses berikutnya

Penjadwalan Jangka Menengah Bertugas mengangani proses-proses swapping Mengendalikan transisi dari suspended ke ready

Penjadwalan Jangka Panjang Bekerja terhadap antrian batch, dan memilih batch berikutnya yang harus dieksekusi. Batch berupa proses dengan penggunaan sumberdaya intensif (waktu proses, memori, perangkat I/O) Sasaran utamanya memberikan keseimbangan proses-proses campuran

Tipe penjadwalan dikaitkan dengan diagram state Penjadwalan Jangka Panjang Ready Running Blocked Submit Dispatch Completion Timeout Event wait Event occurs SuspendedBlocked SuspendedReady Suspend Resume Penjadwalan Jangka Menengah Penjadwalan Jangka Pendek

Strategi Penjadwalan Penjadwalan Nonpreemptive Begitu proses diberi jatah waktu pemroses maka pemroses tidak dapat diambil alih oleh proses lain sampai proses itu selesai Penjadwalan Preemptive Saat proses diberi jatah waktu pemroses maka pemroses dapat diambil alih oleh proses lain sehingga proses disela sebelum selesai dan harus dilanjutkan menunggu jatah waktu pemroses tiba kembali pada proses itu

Algoritma – algoritma Penjadwalan Algoritma – algoritma yang menerapkan strategi nonpreemptive : FIFO (First-in, First-out). SJF (Shortest Job First). HRN (Highest Ratio Next). MFQ (Multiple Feedback Queues). Algortima – algoritma yang menerapkan strategi preemptive : RR (Round-Robin). SRF (Shortest-Remaining-First). PS (Priority Schedulling ). GS (Guaranteed Schedulling ).