Anda di halaman 1dari 26

JABATAN KEJURUTERAAN ELEKTRIK POLITEKNIK PORT DICKSON

UNIT 3 :
SISTEM NUKLEUS

E4161 SISTEM KOMPUTER & APLIKASI

Antaramuka Pengguna

3 KOMPONEN UTAMA O.S

Sistem Utiliti Tahap Rendah

Kernel

2
4/19/2013 E4161 ~ SISTEM KOMPUTER & APLIKASI

KOMPONEN UTAMA O.S

Antaramuka Pengguna (Interface)


- 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/19/2013

E4161 ~ SISTEM KOMPUTER & APLIKASI

KOMPONEN UTAMA O.S

Kernel - Nadi O.S yang berhubung terus pada perkakasan komputer


APLIKASI SHELL KERNEL PERKAKASAN

- Tugas - tugas :
* Mengatur penggunaan ingatan, peranti I/O * Proses-proses

* Penjadualan
* Komunikasi di antara proses-proses * Proses sampukan * Penggunaan fail pada sistem fail
4/19/2013

4
E4161 ~ SISTEM KOMPUTER & APLIKASI

MEKANISMA SAMPUKAN

Aktiviti-aktiviti i/o boleh bertindih dengan pemprosesan dengan menggunakan 2 peranti perkakasan : Channel Sampukan

Diperlukan untuk simpan nilai pengira program sesebuah proses yang disampuk

FUNGSI MEKANISMA SAMPUKAN

Mengalihkan kawalan ke satu lokasi tertentu dalam ingatan


4/19/2013

E4161 ~ SISTEM KOMPUTER & APLIKASI

CHANNEL
Peranti

yang mengawal periferal

Menjalankan

perpindahan data di antara periferal dan ingatan tanpa melibatkan pemprosesan pusat.

6
4/19/2013

E4161 ~ SISTEM KOMPUTER & APLIKASI

SAMPUKAN
4/19/2013

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

E4161 ~ SISTEM KOMPUTER & APLIKASI

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.

4/19/2013 E4161 ~ SISTEM KOMPUTER & APLIKASI

SISTEM NUKLEUS
4/19/2013

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

E4161 ~ SISTEM KOMPUTER & APLIKASI

Pengurus Sampukan Paras Pertama (FLIH)

3 PROGRAM SISTEM NUKLEUS

DISPATCHER

Implementasi proses WAIT & SIGNAL

10
4/19/2013 E4161 ~ SISTEM KOMPUTER & APLIKASI

PENGURUS SAMPUKAN PARAS PERTAMA (FIRST LEVEL INTERRUPT HANDLER)


4/19/2013

Bertindak balas dengan isyarat-isyarat dari luar (sampukan) dan dalam (ralat) sistem komputer. Kedua-dua isyarat ini dinamakan sampukan.

E4161 ~ SISTEM KOMPUTER & APLIKASI

2 fungsi FLIH :
* Menentukan sumber yang menghasilkan sampukan * Memulakan layanan untuk menangani sampukan

11

PENGURUS SAMPUKAN PARAS PERTAMA (FIRST LEVEL INTERRUPT HANDLER)


4/19/2013

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

12

E4161 ~ SISTEM KOMPUTER & APLIKASI

PENGURUS SAMPUKAN PARAS PERTAMA (FIRST LEVEL INTERRUPT HANDLER)


4/19/2013

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.

13

E4161 ~ SISTEM KOMPUTER & APLIKASI

PENGURUS SAMPUKAN PARAS PERTAMA (FIRST LEVEL INTERRUPT HANDLER)


4/19/2013

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

14

E4161 ~ SISTEM KOMPUTER & APLIKASI

PENGURUS SAMPUKAN PARAS PERTAMA (FIRST LEVEL INTERRUPT HANDLER)

Mengenalpasti Sampukan Melalui Skip Chain


Dijalankan oleh perkakasan Simpan daftar program

4/19/2013 E4161 ~ SISTEM KOMPUTER & APLIKASI

Sampukan Sumber 1 Tidak Skip Chain Sampukan Sumber 2 Tidak Sampukan Sumber n Tidak

Ya

Rutin layanan utk sumber 1 Rutin layanan utk sumber 2

Ya

Ya

Rutin layanan utk 15 sumber n

Rutin ralat utk sampukan yang tidak dikenali

PENGURUS SAMPUKAN PARAS PERTAMA (FIRST LEVEL INTERRUPT HANDLER)


4/19/2013

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.

E4161 ~ SISTEM KOMPUTER & APLIKASI

16

PENGURUS SAMPUKAN PARAS PERTAMA (FIRST LEVEL INTERRUPT HANDLER)


4/19/2013

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

17

E4161 ~ SISTEM KOMPUTER & APLIKASI

PENJADUAL PARAS RENDAH (DISPATCHER)


4/19/2013

Bertindak apabila ada sampukan dalam / luaran Proses yang sedang berjalan terhenti Sesebuah pemproses sangat diperlukan di tempat lain.

E4161 ~ SISTEM KOMPUTER & APLIKASI

18

HUBUNGAN FLIH DENGAN DISPATCHER


Mekanisma Sampukan * Simpan pengira program * Simpan Pendaftar * Memasuki FLIH
4/19/2013

FLIH

* Terima isyarat sampukan * Kenalpasti rutin layanan * Sampukan

E4161 ~ SISTEM KOMPUTER & APLIKASI

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 19 di dalam giliran pemproses

* Alih kawalan pada proses baru ini

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.

4/19/2013 E4161 ~ SISTEM KOMPUTER & APLIKASI

Operasi signal : Utk pulihkan semula proses pada keadaan running beri signal signal capai rutin interrupt

20

BINAAN SISTEM PENGOPERASIAN


i Pengurus Sampukan Paras Pertama (FLIH)

ii
i iii

ii Implementasi wait dan signal

iii - Penjadualan Paras Rendah (Dispatcher)

21
4/19/2013 E4161 ~ SISTEM KOMPUTER & APLIKASI

TUGASAN 1

22

4/19/2013 E4161 ~ SISTEM KOMPUTER & APLIKASI

TUGASAN 1
Cari

1 OS berbeza di antara kumpulan yang lain


4/19/2013 E4161 ~ SISTEM KOMPUTER & APLIKASI

History Requirements

Date

first released

Platform Developer

- History

23

TUGASAN 1 (CONTOH)
OS

: Microsoft XP

4/19/2013

History Requirements

E4161 ~ SISTEM KOMPUTER & APLIKASI

Date

first released : 25.10.2001


: IBM/PC : Microsoft

Platform

Developer

- 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
4/19/2013 E4161 ~ SISTEM KOMPUTER & APLIKASI

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

4/19/2013

26

E4161 ~ SISTEM KOMPUTER & APLIKASI

Anda mungkin juga menyukai