1 / 18

E4161 – SISTEM KOMPUTER & APLIKASI

UNIT 4 - PENGURUSAN. E4161 – SISTEM KOMPUTER & APLIKASI. Proses : melakukan operasi supaya menghasilkan output. program/kerja/aktiviti yang sedang dilaksanakan. Program : Sekumpulan arahan untuk pemproses (CPU). Pemproses: Perkakasan yang mentafsir dan melaksanakan arahan.

blake-hunt
Download Presentation

E4161 – SISTEM KOMPUTER & APLIKASI

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. UNIT 4 - PENGURUSAN E4161 – SISTEM KOMPUTER & APLIKASI

  2. Proses : • melakukan operasi supaya menghasilkan output. • program/kerja/aktiviti yang sedang dilaksanakan. • Program : • Sekumpulan arahan untuk pemproses (CPU). • Pemproses: • Perkakasan yang mentafsir dan melaksanakan arahan. 4.1 KONSEP PENGURUSAN

  3. Proses kehilangan CPU: • Proses ingin menggunakan I/O. • Sampukan terhadap CPU oleh proses lain. • Program disimpan di dalam ingatan: • Beberapa program sama oleh pengguna berbeza disimpan di dalam ingatan. • Satu program yang dikongsi oleh pengguna berbeza disimpan di dalam ingatan. 4.1 KONSEP PENGURUSAN (cont.)

  4. - Tidakcekap - Pembaziranruang. - Re-entrant - Syarat : Compiler C tidakbolehdiubah. - Kawasan data berasingan. 4.1 KONSEP PENGURUSAN (cont.)

  5. Mod Perlaksanaan: • Mod Pengguna – untuk pengguna melaksanakan program mereka. Kawalan yang terhad. • Mod Sistem/kawalan/kernel – untuk OS melaksanakan kerja-kerja seperti mengendalikan I/O, sampukan dan penyimpanan data. Kawalan menyeluruh. • Apabila terdapat proses baru: • OS akan bina PCB. • OS akan sediakan ruang ingatan. 4.2 pengurusanproses

  6. PCB mengandungi maklumat penting berkenaan proses: • Keadaan semasa • Pengenalan proses • Penunjuk kepada induk • Penunjuk kepada anak • Keutamaan • Penunjuk di ingatan • Penunjuk sumber • Daftar 4.2 pengurusanproses (cont.)

  7. Keadaan proses • Running – proses sedang dilaksanakan di CPU. • Ready – proses bersedia di ingatan. • Blocked – proses menunggu I/O. 4.2 pengurusanproses (cont.)

  8. 1. Proses (PA) yang dilaksanakan di CPU tidak boleh diteruskan lagi kerana memerlukan I/O. 2/3. OS (penjadualan) mendapati proses (PB) telah dilaksanakan terlalu lama. Proses lain (PC) akan menggunakan CPU. 2/3. Proses (PB) dibenarkan menggunakan CPU setelah proses lain (PC) selesai. 4. Proses (PA) telah selesai menggunakan I/O. 4.2 pengurusanproses (cont.)

  9. Suspend – proses dihentikan sehingga dipanggil oleh sistem atau pengguna. • Resume – proses yang dihentikan (suspend) disambung semula. • Sebab : • Sistem bermasalah. • Keputusan proses diragui oleh pengguna. • Sistem terlampau digunakan (overload). • Memberi keutamaan kepada proses lain. • Pemantauan sistem. 4.2 pengurusanproses (cont.)

  10. 4.2 pengurusanproses (cont.)

  11. Tugas Penjadualan: • Memperkenalkan proses baru kepada sistem. • Menetapkan keutamaan bagi setiap proses dari semasa ke semasa. • Melaksanakan polisi penyediaan sumber bagi mengelakkan deadlock, pembaziran sumber dan penggunaan sumber yang melampau. 4.2 pengurusanproses (cont.)

  12. KriteriaPenjadualan: • Keadilan. • Keberkesanan. • Masatindakbalas minimum. • Masapemprosesan minimum • Dayapemprosesanmaksimum. • TigajenisPenjadualan: • HLS – High Level Scheduler • ILS – Intermediate Level Scheduler • LLS – Low Level Scheduler 4.2 pengurusanproses (cont.)

  13. HLS • Menentukanproses yang masukkedalamingatan (ready) dari hard disk. • Memastikansistemtidak overload (bilanganprosessemasa). • Jikasistemsampaitahapmaksima, prosesbaruhanyaditerimaataudiciptasetelahadaprosestamat. ILS • Menentukanproses yang disuspendkanjikasistem overload ataudiresume. • Proses suspend akandimasukkansemulake hard disk. LLS • Memilihproseslebihkerapdari HLS dan ILS. • Menentukanprosesdiingatan yang akanmenggunakan CPU. • Akanterpanggilapabila: • Satusumberdiminta. • Satusumberdilepaskan (selesai) • Satuprosesberhenti.

  14. Polisi LLS • FCFS • Sampaidulu, laksanadulu. • Paling mudah. • Masalahbilaproses yang singkatberadadibelakangproses yang lambat. • Non-preemptive. • SJF • Proses paling singkatdiberikankeutamaan. • Bagimengelakkanproseslambattidakdilaksanakanlangsung, keutamaanditingkatkanselepassiapsatuproses lain. • Non-preemptive. 4.2 pengurusanproses (cont.)

  15. Polisi LLS (cont.) • RR • FIFO pre-emptive. • Proses disusun dalam giliran bulatan tanpa keutamaan. • Menggunakan masa kuantum. Telah sampai masa kuantum, proses akan keluar CPU dan tunggu giliran di ingatan. • Mengunakan konsep time-sharing. Masa tindakbalas untuk pengguna memadai. • Context-switch : housekeeping untuk proses semasa keluar dari CPU dan menyediakan CPU untuk proses baru. 4.2 pengurusanproses (cont.)

  16. SOALAN PEP. AKHIR JANUARI 08 Berdasarkanmaklumatdiatas, caripuratamasamenunggubagialgoritmaFCFS, SJFdan RR (masakuantum = 5)

  17. SOALAN PEP. AKHIR JULAI 07 Dengan menggunakan kaedah FCFS, SJF dan RR (masa kuantum = 10µs), kirakan masa purata menunggu bagi proses-proses di atas.

  18. SOALAN PEP. AKHIR JANUARI 07 Tunjukkan kaedah FCFS dan SJF. Antara kedua-dua kaedah tersebut, kaedah mana yang lebih baik digunakan.

More Related