180 likes | 327 Views
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.
E N D
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. 4.1 KONSEP PENGURUSAN
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.)
- Tidakcekap - Pembaziranruang. - Re-entrant - Syarat : Compiler C tidakbolehdiubah. - Kawasan data berasingan. 4.1 KONSEP PENGURUSAN (cont.)
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
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.)
Keadaan proses • Running – proses sedang dilaksanakan di CPU. • Ready – proses bersedia di ingatan. • Blocked – proses menunggu I/O. 4.2 pengurusanproses (cont.)
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.)
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.)
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.)
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.)
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.
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.)
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.)
SOALAN PEP. AKHIR JANUARI 08 Berdasarkanmaklumatdiatas, caripuratamasamenunggubagialgoritmaFCFS, SJFdan RR (masakuantum = 5)
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.
SOALAN PEP. AKHIR JANUARI 07 Tunjukkan kaedah FCFS dan SJF. Antara kedua-dua kaedah tersebut, kaedah mana yang lebih baik digunakan.