80 likes | 219 Views
E4161 SISTEM KOMPUTER & APLIKASI. UNIT 3 SISTEM NUKLEUS. 3.1 MEKANISMA SAMPUKAN. Aktiviti I/O boleh bertindih dengan aktiviti CPU. Perlu 2 perkakasan : Channel – peranti yang mengawal periferal dan menjalankan pemindahan data di antara periferal dan ingatan tanpa melibatkan CPU.
E N D
E4161SISTEM KOMPUTER & APLIKASI UNIT 3 SISTEM NUKLEUS
3.1 MEKANISMA SAMPUKAN • Aktiviti I/O bolehbertindihdenganaktiviti CPU. • Perlu 2 perkakasan: • Channel – peranti yang mengawalperiferaldanmenjalankanpemindahan data diantaraperiferaldaningatantanpamelibatkan CPU. • Sampukan – isyarat yang mengalihkankawalandari CPU kepada I/O. Maklumat-maklumatberkenaanprosesasalsepertipembilangaturcaradisimpandisuatutempat lain diingatan agar bolehditeruskansemula.
3.2 SISTEM NUKLEUS • Sistem pengoperasian dibina oleh beberapa lapisan. Lapisan yang paling dalam adalah sistem nukleus. • Ia menyediakan persekitaran untuk: • Menangani sampukan • Pemproses bertukar di antara beberapa proses • Melaksanakan komunikasi di antara beberapa proses.
3.2 SISTEM NUKLEUS • Mengandungi 3 program: i. PengurusSampukanParasPertama (FLIH) ii. Penghantar (Dispatcher) iii. Implementasiproses “WAIT” dan “SIGNAL” ii iii i
3.3 FLIH • Bertindakbalasdenganisyaratsampukandaripadadalamdanluarsistem. • Fungsi: • Menentukansumber yang menyampuk. • Memulakanlayanansampukan. • Operasi (sampukanberlaku): • simpanmaklumat-maklumatprosesasal (daftar). • KawalanakanberpindahkepadaRutinSampukan. Rutininitersimpandisatulokasidiingatan. Rutininiakandilaksanakanuntukmengetahuisumbersampukan (I/O). • Memulakanlayanansampukan. • Semuaperkaradiatasberlakudidalam mod supervisor.
3.3 FLIH (cont.) • Apasebenarnya yang dilaksanakanolehRutinSampukan? • Periksa status bendera bagisemuasumber yang ada (Skip chain). • Arahan-arahanistimewa: • Menanganisampukan • Mengalihkanpemproses antaraproses • Menjalankan i/o • Menghentikanpemproses pusat • Mencapaidaftar yang digunakanolehperkakasan pelindungingatan.
3.4 PENGHANTAR • Membantu FLIH mengendalikan operasi sampukan.
3.4 “WAIT” & “SIGNAL” • Isyarat yang digunakan di dalam sistem nukleus. • WAIT – menghentikan proses yang sedang dilaksanakan. Dispatcher akan memberikan CPU kepada proses lain. • SIGNAL – membolehkan proses dilaksanakan semula.