240 likes | 370 Views
SISTEM OPERASI. Pertemuan V (Lima) Yani Sugiyani. PENJADWALAN PROSES. Pada Proses multi tataolah , secara serentak , banyak prose memerlukan pelayanan sumber daya komputer .
E N D
SISTEM OPERASI PertemuanV (Lima) YaniSugiyani
PENJADWALAN PROSES • PadaProses multi tataolah, secaraserentak, banyak prose memerlukanpelayanansumberdayakomputer. • Prosesserentaktidakhanyamemerlukanpelayananprosessor, melainkanjugamemerlukanpelayananalatperiferalmasukan / keluaran.
PENJADWALAN PROSES • Kalaupelayananprosessorharusdilaksanakanolehprosessortunggal, makapelayananalatperiperalmasukan / keluarandilaksanakanolehbanyakalatsesuaijenisalatygdiperlukanolehprosesitu. • Padasaat lain, prosesitumungkinsajaakanmemerlukanjenisalat lain lagi.
PENJADWALAN PROSES • Dengankata lain, semuaprosesituhanyamemilikisatuprosessortetapimemilikibanyakpilihanalatmasukan / keluaran.
ANTRIAN • Karenabanyakproses yang munculsecaraserentak, makabiasanyamerekamembuatantriandidepanprosessor. Semuaproses yang antriituberadadalam status siap. Jadiadabanyakprosesdalam status siap yang mengantrididepanprosessor, sedangkanhanyaadasatuproses yang beradadalam status kerjadidalamprosessor.
PRIORITAS • Mendahuluipadaantrianproses. Kalauprosesituberadadibagianbelakangantrianmakadenganpemberianprioritas, prosesitulangsungberadadibagian paling depanpadaantrianitu. Setelahberadadibagian paling depanantrian, prosesitumenunggusampaikerjaprosessorselesai. Begitukerjaprosessorselesai, makaprosesberprioritasitusegeradilayaniolehprosessor.
PREEMPSI • Menyerupaiprioritas, prosesdibagianbelakangantrianakansegeraberalihkebagian paling depandariantrianitu. Bahkanlebihdariitu, jikaprosessorsedangbekerja, makapreempsimenghentikankerjaprosessor, mengeluarkanpekerjaandidalamprosessoritu.
TUJUAN PENJADWALAN • Supayasemuapekerjaanmemperolehpelayanan yang adil. • Supayaterobosan (throughput) dapatdimaksimumkan • Supayapemakaianprosessordapatdimaksimumkan • Supayawaktutunggudapatdiminimumkan
TUJUAN PENJADWALAN • Supayapemakaianberbagaisumberdayadapatdibuatseimbang • Supayadalampelayananproses, tidaksampaiterjadipenundaan yang takhinggalamanya. • Supayakegiatansumberdayadapatdidugaterlebihdahulu.
PERHITUNGAN PADA KERJA PROSESSOR • Lama Prosesmenunjukan lama waktusesungguhnya yang diperlukanuntukmengolahprosesitudidalamprosessor. • Lama Tanggapmenunjukan lama waktu yang diperlukanolehprosesitusejaktibasampairampungdiolaholehprosessor • WaktuSia – siaadalahwaktu yang terbuangdidalamantrianatauselamaterkenapreempsi. Waktusia – siaadalahselisihdiantara lama tanggapdan lama proses.
PERHITUNGAN PADA KERJA PROSESSOR • RasioTanggapadalahperbandinganantara lama prosesterhadap lama tanggap. • Rasiopenaltiadalahperbandinganantara lama tanggapterhadap lama proses
1. PTPD • PertamaTibaPertamaDilayani (PTPD) adajuga yang menyebutnyadengan First Come First Served (FCFS) ataujuga First In First Out (FIFO) merupakanpenjadwalantanpaprioritasdantanpapreempsi, merupakanprosesserentaktersusundalamantrianmurni.
1. PTPD • Pada PTPD proses yang tibalebihdahuluakandilayanilebihdahulu. Kalauprosesitutibapadawaktu yang sama, makapelayanandilaksanakanberdasarkanurutanmerekadalamantrian. Tidakmenjadisoalapakah lama prosesmerekasingkatatau lama, untukdilayaniolehprosessor. Prosesdiantrianbelakangharusmenunggusampaisemuaprosesdidepannyarampungdilaksanakan.
2. PTD • ProsesTerpendekDipertamakan (PTD) disebutjuga Shortest Job First (SJF) merupakanpenjadwalandenganprioritastanpapreempsi. Dasarprioritasadalahpendeknyaproses. Makin pendekprosesmakintinggiprioritasnya.
2. PTD • Langkahpertama yang kitalakukanadalahpenentuanurutanprioritasberdasarkanpendeknyaproses yang dilayani. Langkahkeduaadalahpenentuansaattertentu, prosesmana yang perludilayaniolehprosessor. • Sekalipunurutanprioritassudahditentukan, namunproses yang tibalebihdahulu yang akandiprosesterlebihdahuludenganprioritasproses yang terpendek.
3. PTDP • ProsesTerpendekDipertamakanPreempsi (PTDP) disebutjuga Preemptive Shortest Job First (PSJF) merupakanpenjadwalandenganprioritasdandenganpreempsi, Prioritasdidasarkankepadapendeknyasisaproses. Makin pendeksisaprosesmakintinggiprioritasnya.
3. PTDP • Kita menggunakandualangkahuntukmelihatpelaksanaanpenjadwalanini. Pertama, kitaperhatikansaatprosestibaatausaatprosesrampung. Keduakitahitung lama sisaproses yang lebihpendekdarisisaprosespadaproses yang sedangdikerjakan, makaatasdasarpreempsi, proses yang sedangdikerjakandikeluarkandariprosessor.
4. RPTD • RasioPenaltiTertinggiDipertamakan (RPTD) disebutjuga Highest Penalty Ratio Next (HPRN) termasukkategoripenjadwalandenganprioritastanpaPreempsi. Dasarprioritasadalahbesarnyanilairasiopenalti.
4. RPTD • Pada RPTD prosespendekpadabagianbelakangantrianakanmengalamibanyakpenundaansedangkanpada RPTD prosespanjangakanmengalamibanyakpenundaan. Penjadwalan RPTD tetapmendahulukanprosespendek, namunprioritasprosespanjangakanturutmeningkatmelaluipeningkatanrasiopenaltinya. PrioritasProsespanjang yang lama tertundaituakandapatmenyusulprioritasprosespendek.
4. RPTD • Rumusrasiopenaltiadalah T/t. Dalamhalini lama tanggap T adalahjumlah lama tungguatauantri (waktusia – sia) s dengan lam aproses t. Sehinggarumusrasiopenaltimenjadi : Rp = (s + t) / t
5. PG • PuatGelang (PG) disebutjuga Round Robin (RR) merupakanpenjadwalantanpaprioritastetapidenganpreempsi. • PenjadwalanPuatGelangdilakukanbergiliranberdasarkanantrian (tanpaprioritas), prosessormelayanisejenaksetiapproses. Secaraberturut – turutproses yang telahdilayaniprosessordanbelumrampungakankembalikeakhirantrian yang adapadasaatitu, sehinggapenggiliraniniberputarsepertigelang. Hanyaproses yang telahrampungterlayani yang meninggalkanprosessordanantrianitu.
5. PG • Waktusejenak yang digunakanolehprosessoruntukmelayanisetiapprosesitudikenalsebagaikuantumwaktu. Denganmengubah - ubahnilaikuantumwaktu, kitamenemukanhasillayanan yang berbedaterhadapantrianproses yang sama.