1 / 13

Mata Kuliah

PROGRAM STUDI PENDIDIKAN TEKNIK INFORMASI DAN KOMPUTER (PTIK) JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK – UNIVERSITAS NEGERI MAKASSAR. Mata Kuliah. SISTEM OPERASI. Penjadualan Proses.

stella
Télécharger la présentation

Mata Kuliah

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PROGRAM STUDI PENDIDIKAN TEKNIK INFORMASI DAN KOMPUTER (PTIK) JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK – UNIVERSITAS NEGERI MAKASSAR Mata Kuliah SISTEM OPERASI

  2. PenjadualanProses

  3. Tujuandari multiprogramming adalahuntukmemilikisejumlahproses yang berjalanpadasepanjangwaktu, untukmemaksimalkanpenggunaan CPU. Tujuandaripembagianwaktuadalahuntukmengganti CPU diantaraproses-proses yang begituseringsehinggapenggunadapatberinteraksidengansetiap program sambil CPU bekerja. Untuksistemuniprosesor, tidakakanadalebihdarisatuprosesberjalan. Jikaadaproses yang lebihdariitu, yang lainnyaakanharusmenunggusampai CPU bebasdandapatdijadualkankembali.

  4. PenjadualanAntrian Ketikaprosesmemasukisistem, merekadiletakkandalamantrian job. Antrianiniterdiridariseluruhprosesdalamsistem. Proses yang hiduppadamemoriutamadansiapdanmenunggu/wait untukmengeksekusidisimpanpadasebuahdaftarbernama ready queue. Antrianinibiasanyadisimpansebagaidaftarpenghubung. Sebuah header ready queue berisikanpenunjukkepada PCB-PCB awaldanakhir. SetiapPCBmemilikipointer field yang menunjukkanprosesselanjutnyadalam ready queue.

  5. Penjadual Sebuahprosesberpindahantaraberbagaipenjadualanantrianselamaumurhidupnya. Sistemoperasiharusmemilih,untukkeperluanpenjadualan, memprosesantrian-antrianinidalamcaratertentu. Pemilihanprosesdilaksanakanolehpenjadual yang tepat/ cocok. Dalamsistem batch, seringadalebihbanyakproses yang diserahkandaripada yang dapatdilaksanakansegera. Prosesinidipitakan/ disimpanpadasuatualatpenyimpanmasal (biasanyadisket),dimanaprosestersebutdisimpanuntukeksekusidilainwaktu. Penjadualan long term, ataupenjadual job, memilihprosesdari pool inidanmengisinyakedalammemorieksekusi.

  6. AlihKonteks

  7. Alihkontekssebuahprosesdigambarkandalam PCB suatuproses; termasuknilaidariCPUregister, status proses(lihatGambar 2-7). daninformasimanagemenmemori. Ketikaalihkonteksterjadi, kernel menyimpankonteksdariproses lama kedalam PCB nyadanmengisikonteks yang telahdisimpandari process baru yang telahterjadualuntukberjalan. Pergantianwaktukonteksadalahmurni overhead, karenasistemmelakukanpekerjaan yang tidakperlu. Kecepatannyabervariasidarimesinkemesin,

  8. Operasi-OperasiPadaProses • PembuatanProses • TerminasiProses

  9. PembuatanProses Secaraumum, suatuprosesakanmemerlukansumbertertentu (waktu CPU, memori, berkas, perangkat I/O) untukmenyelesaikantugasnya. Ketikasuatuprosesmembuatsebuahsubproses, sehinggasubprosesdapatmampuuntukmemperolehsumbernyasecaralangsungdarisistemoperasi. Indukmungkinharusmembatasisumberdiantaraanaknya, atauindukdapatberbagisebagiansumber (sepertimemoriberkas) diantarabeberapadarianaknya. Membatasisuatuanakprosesmenjadi subset sumberdayainduknyamencegahprosesapa pun daripengisiansistem yang telalubanyakdenganmenciptakanterlalubanyaksubproses.

  10. TerminasiProses SebuahprosesberakhirketikaprosestersebutselesaimengeksekusipernyataanakhirnyadanmemintaSistemoperasiuntukmenghapusnyadenganmenggunaknsistempemanggilan exit. Padatitikitu, prosestersebutdapatmengembalikan data (keluaran)padaindukprosesnya (melaluisistempemanggilan wait) Seluruhsumber-sumberdariproses-termasukmemorifisikdan virtual, membukaberkas, danpenyimpananI/O ditempatkankembaliolehsistemoperasi.

  11. HubunganAntaraProses • Proses yang Kooperatif Proses yang bersifatsimultan (concurrent) dijalankanpadasistemoperasidapatdibedakaanmenjadiyaituproses independent danproseskooperatif. Suatuprosesdikatakanindependenapabilaprosestersebuttidakdapatterpengaruhataudipengaruhiolehproses lain yangsedangdijalankanpadasistem. Berarti,semuaprosesyangtidakmembagi data apa pun (baiksementara/ tetap) denganproseslain adalahindependent. Sedangkanproseskooperatifadalahproses yang dapatdipengaruhiatau pun terpengaruhiolehproses lain yangsedangdijalankandalamsistem. Dengankata lain, prosesdikatakankooperatifbilaprosesdapatmembagidatanyadenganproses lain.

  12. KomunikasiProsesDalamSistem • SistemPenyampaianPesan • KomunikasiLangsung • KomunikasiTidakLangsung • Sinkronisasi • Buffering • Mailbox

  13. Terimakasih   

More Related