1 / 25

E4161 : SISTEM KOMPUTER & APLIKASI

E4161 : SISTEM KOMPUTER & APLIKASI. SISTEM NUKLEUS. KOMPONEN UTAMA O.S. Secara konsep, O.S boleh dipecahkan kepada 3 komponen : Antaramuka Pengguna Sistem Utiliti Tahap Rendah Kernel. KOMPONEN UTAMA O.S. Antaramuka Pengguna - Terdiri daripada 2 bentuk / kategori :

kamil
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. E4161 :SISTEM KOMPUTER & APLIKASI SISTEM NUKLEUS

  2. KOMPONEN UTAMA O.S • Secara konsep, O.S boleh dipecahkan kepada 3 komponen : • Antaramuka Pengguna • Sistem Utiliti Tahap Rendah • Kernel

  3. KOMPONEN UTAMA O.S • Antaramuka Pengguna - Terdiri daripada 2 bentuk / kategori : * CLI (Command-Line Interpreter) * GUI (Graphical User Interface) - Boleh juga dirujuk sebagai shell (Cangkerang) - Shell : * Aturcara yang mewakili interface terhadap pelbagai fungsi & servis dalam O.S * Ia merupakan lapisan luar bagi interface dengan sistem dalaman O.S

  4. KOMPONEN UTAMA O.S • Kernel - Nadi O.S yang berhubung terus pada perkakasan komputer APLIKASI  SHELL  KERNEL  PERKAKASAN - Tugas : * Mengatur penggunaan ingatan, peranti I/O, proses-proses, penjadualan, komunikasi di antara proses-proses, proses sampukan dan penggunaan fail pada sistem fail

  5. MEKANISMA SAMPUKAN • Aktiviti-aktiviti i/o boleh bertindih dengan pemprosesan dengan menggunakan 2 peranti perkakasan : Channel Sampukan • Fungsi : * Diperlukan untuk simpan nilai pengira program sesebuah proses yang disampuk * Mengalihkan kawalan ke satu lokasi tertentu dalam ingatan

  6. CHANNEL • Peranti yang mengawal periferal • Menjalankan perpindahan data di antara periferal dan ingatan tanpa melibatkan pemprosesan pusat.

  7. SAMPUKAN • Isyarat yang mengalihkan kawalan pemproses pusat ke satu lokasi tertentu dan menyimpan nilai pengira (counter) program untuk proses yang disampuk sebelum sampukan (ke dalam ingatan) • Program semasa akan terhenti seketika tetapi boleh diteruskan semula kemudian.

  8. SAMPUKAN • Sampukan dari Channel : - Isyarat menandakan data telah selesai dipindahkan. - Pemproses utama boleh memulakan alihan periferal (untuk meneruskan pemprosesan sementara channel kawal peralihan) dan menerima isyarat dari sampukan apabila peralihan tamat.

  9. SISTEM NUKLEUS • Lapisan dalam yang terakhir pada OS • Menyediakan antaramuka utama di antara perkakasan mesin yang asas dan OS • Menyediakan tempat untuk wujudkan proses-proses seperti : * menangani sampukan * switch proses * implementasi mekanisma komunikasi antara proses

  10. SISTEM NUKLEUS • Mengandungi 3 program : * Pengurus Sampukan Paras Pertama (FLIH) * Penjadualan Paras Bawah (Dispatcher) * Implementasi proses “WAIT” dan “SIGNAL”)

  11. Pengurus Sampukan Paras Pertama (FirstLevelInterrupt Handler) • Bertindak balas dengan isyarat-isyarat dari luar (sampukan) dan dalam (ralat) sistem komputer. • Kedua-dua isyarat ini dinamakan sampukan. • 2 fungsi FLIH : * Menentukan sumber yang menghasilkan sampukan * Memulakan layanan untuk menangani sampukan

  12. Pengurus Sampukan Paras Pertama (FirstLevelInterrupt Handler) • Menentukan sumber yang menghasilkan sampukan - Mekanisma sampukan diperlukan untuk simpan nilai pengira program sesebuah proses yang disampuk dan mengalihkan kawalan ke satu lokasi tertentu dalam ingatan

  13. Pengurus Sampukan Paras Pertama (FirstLevelInterrupt Handler) • Menentukan sumber yang menghasilkan sampukan - Lokasi ini akan digunakan untuk memulakan satu program yang dipanggil rutin sampukan atau pengurus sampukan (Interrupt Handler) yang tentukan sumber sampukan dan beri tindakbalas yang sepatutnya.

  14. Pengurus Sampukan Paras Pertama (FirstLevelInterrupt Handler) • Menentukan sumber yang menghasilkan sampukan - Fungsi menentukan sumber sampukan dijalankan dengan melalui beberapa turutan ujian ke atas ‘status flag’ semua sumber yang ada.  Skip Chain

  15. Pengurus Sampukan Paras Pertama (FirstLevelInterrupt Handler) • Mengenalpasti Sampukan Melalui Skip Chain Dijalankan oleh perkakasan Simpan daftar program Sampukan Sumber 1 Ya Rutin layanan utk sumber 1 Tidak Sampukan Sumber 2 Ya Rutin layanan utk sumber 2 Skip Chain Tidak Sampukan Sumber n Ya Rutin layanan utk sumber n Tidak Rutin ralat utk sampukan yang tidak dikenali

  16. Pengurus Sampukan Paras Pertama (FirstLevelInterrupt Handler) • Memulakan layanan untuk menangani sampukan • Memanggil rutin layanan yang bersesuaian dengan jenis sampukan • Tindakan rutin layanan sampukan (dijalankan dalam mod supervisor) adalah sangat minima dan tindakan selanjutnya akan diserahkan kepada proses yang dilaksanakan dalam mod pengguna.

  17. Pengurus Sampukan Paras Pertama (FirstLevelInterrupt Handler) • Mod Supervisor • Keadaan di mana arahan-arahan istimewa dilaksanakan oleh OS spt : * menangani sampukan * mengalihkan pemproses di atr proses * menjalankan i/o * menghentikan pemproses pusat * mencapai pendaftar yang digunakan oleh perkakasan pelindung ingatan

  18. Penjadual Paras Rendah (Dispatcher) • Bertindak apabila ada sampukan dalam / luaran • Proses yang sedang berjalan terhenti • Sesebuah pemproses sangat diperlukan di tempat lain.

  19. Hubungan FLIH dengan Dispatcher Mekanisma Sampukan * Simpan pengira program * Simpan Pendaftar * Memasuki FLIH FLIH * Terima isyarat sampukan * Kenalpasti rutin layanan * Sampukan Rutin Layanan * Melayan Sampukan - Mungkin mengubah status proses Dispatcher * Adakah perlu alih pemproses? - Jika tidak, teruskan perlaksanaan proses yang disampuk * Simpan Maklumat sekitaran bagi proses yang sedang dijalankan * Masukkan maklumat proses pertama di dalam giliran pemproses * Alih kawalan pada proses baru ini

  20. Implementasi ‘Wait’ dan ‘Signal’ • Perlu ada dalam nukleus kerana : • Semua proses memerlukannya pada paras bawah • Operasi ‘wait’ : utk blok proses dan menyebabkan dispatcher melokasi semula pemproses. • Operasi ‘signal’’ : Utk pulihkan semula proses pada keadaan running beri signal  signal capai rutin interrupt

  21. TUGASAN 1

  22. TUGASAN 1 • Cari 1 OS berbeza di antara kumpulan yang lain • History • Requirements • Date first released • Platform • Developer - History

  23. TUGASAN 1 (contoh) • OS : Microsoft XP • History • Requirements • Date first released : 25.10.2001 • Platform : IBM/PC • Developer : Microsoft - History

  24. FORMAT LAPORAN • Minimum 5 muka surat. • Saiz Font 12 • Jenis Font Arial • Cover Report warna kuning • 1.5 spacing • Align left • Tarikh Hantar Tugasan : 15 Februari 2007 • Tempat Hantar Tugasan : Pigeon Hole, Pejabat JKE

  25. FORMAT COVER LAPORAN • LOGO PPD • POLITEKNIK PORT DICKSON • JABATAN KEJURUTERAAN ELEKTRIK • E4161 : SISTEM KOMPUTER & APLIKASI • KURSUS • TUGASAN 1 • OS • NAMA PENSYARAH • NAMA & NO PEND. AHLI KUMPULAN • TARIKH HANTAR

More Related