SISTEM PENGENDALIAN

Download Report

Transcript SISTEM PENGENDALIAN

SISTEM PENGENDALIAN (WXES 1110)

NORNAZLITA HUSSIN [email protected]

http://www.fsktm.um.edu.my/~nazlita Room D7 (x 6369) 1

Buku Rujukan

 Understanding Operating Systems Ida M. Flynn & Ann McIver McHoes (1997) 2 nd Edition. PWS Publishing Co.

 Operating Systems Concept Silberschatz A. & Galvin, B. G. (1998) 5 th Edition. Addison-Wesley.

2

 Pengenalan kepada Sistem Pengendalian Mustaffa Kamal, Rohana Mahmud, Salimah Mokhtar, Woo Chaw Seng, Zaidi Razak (2001) McGraw-Hill.

3

 2 jam kelas      Isnin & Rabu 2:00 – 4:00 Petang Jumaat 3:00 – 5:00 Petang DK 1 4

  60% peperiksaan akhir 40% assignment  Ujian (10%)   Projek (20%) Lain-lain (10%) 5

Pengenalan

 Takrif “Sistem Pengendalian” (OS)    Pengurus Sistem komputer Menguruskan perkakasan & perisian 6

 Fungsi utama OS   Mengawal & mengurus  Penggunaan alatan, fail, ingatan, masa pemprosesan dan komunikasi antara perkakasan komputer.

Peruntukan  Siapa yang akan menggunakan sumber sistem  Bagaimana peruntukan diberi 7

 Contoh :   Pengguna hantar arahan kepada sistem OS pastikan arahan dilaksana  Jika arahan tidak dapat dilaksanakan, OS akan pastikan pengguna diberitahu  Mesej ralat akan diapaparkan 8

Komponen-komponen OS

 4 pengurus     Pengurus ingatan (memory) Pengurus peranti (device) Pengurus pemproses (processor) Pengurus fail (file) 9

Komponen-komponen OS

Antaramuka Arahan Pangguna Pengurus Pemprosesan Pengurus Peranti

Sistem Pengendalian

Pengurus Ingatan Pengurus Fail 10

 Pengurus ingatan     Peruntukan ruang ingatan utk OS Peruntukan ruang ingatan kpd setiap permintaan Memantau sesiapa yg sedang menggunakan ingatan Memeriksa kesahihan setiap permintaan bagi ruang ingatan 11

 Pengurus peranti    Memantau semua peranti, saluran dan unit kawalan Memilih cara yg berkesan utk peruntukan semua peranti  Berdasarkan kpd polisi penjadualan yg ditetapkan oleh pereka OS Peruntukan peranti kpd pengguna 12

 Pengurus pemproses  Menentukan bagaimana CPU diagihkan kpd proses  CPU memantau semua status proses sebelum masa CPU diperuntukan kpd proses yg memerlukannya  Setiap kali CPU diperuntukkan kpd proses :  Pemproses menyiapkan daftar & jadual  Semua sumber akan dipulangkan semula kpd sistem selepas proses selesai 13

 Pengurus fail  Mengesan setiap fail dalam sistem  Fail data, pengompil, penterjemah & aturcara aplikasi  Memastikan pengguna mematuhi had capaian yg ditetapkan  Read Only, Write Only, Read Write, etc.

 Membuka fail apabila diperlukan & menutupnya apabila selesai 14

 Antaramuka Arahan Pengguna    Perantara di antara pengguna & OS Keluarkan arahan kpd OS Antaramuka berbeza-bergantung kepada jenis OS yang digunakan oleh sistem komputer  DOS, UNIX, WINDOWS NT, etc.

15

 Kesemua pengurus    Saling bekerjasama Bertanggungjawap terhadap tugas masing masing Merupakan komponen asas kpd setiap OS (tanpa mengira jenis OS yg digunakan) 16

*sila rujuk ms 5 (Understanding OS – Ida M. Flynn) CPU Pengurus pemprosesan Pengurus Ingatan Ingatan utama Papan kekunci Pencetak Pemacu cakera Modem Monitor Pengurus peranti Pengurus fail Fail program Fail data Pengompil 17

Perkakasan Mesin

   Perkakasan  Mesin fizikal & komponen elektrik  Cip ingatan, peranti masuk/keluar (I/O devices), storan & unit pemprosesan utama (CPU) Perisian  Aturcara yg ditulis oleh pengguna untuk sistem komputer Ingatan utama  Ingatan dimana data & aturcara ditempatkan utk diproses 18

  Alatan keluar/masuk (I/O devices)  Peralatan untuk memsukkan input ke dalam komputer & mengeluarkan output ke terminal, pencetak dll Unit pemprosesan utama (CPU)   ‘Otak’ utk mengawal keseluruhan operasi sistem komputer (terjemahan, aturcara..) Rujukan kpd storan, manipulasi data & operasi I/O 19

Jenis komputer

   Kerangka utama (mainframe) Komputer mini (mini computer) Komputer mikro (micro computer) 20

 Kerangka utama    Saiz : besar (fizikal) keupayaan ingatan tinggi selalunya digunakan di organisasi besar.

 IBM 360 (1964) – 18 kaki persegi untuk menyimpan CPU, operator konsol, pembaca kod, dan mesin penebuk.

21

 Komputer mini    Bersaiz lebih kecil keupayaan ingatan lebih kecil untuk kegunaan organisasi bersaiz sederhana  PDP-8 (DEC Computer System) 22

 Komputer Mikro   Dibangunkan untuk kegunaan pengguna tunggal (akhir 1970) Ciri-ciri yang sesuai untuk kegunaan perniagaan kecil.  Tandy Corp dan Apple Computer (64k ingatan) 23

Jenis Sistem Pengendalian

    Kelompok (batch) Interaktif (interactive) Masa-nyata (real-time) Kacukan (hybrid) 24

Sistem Kelompok

      Diperkenalkan melalui sistem komputer yang terawal data & aturcara di proses dengan menggunakan kad tebuk (punched cards) Kad-kad ini dikelompokkan oleh pengendali mesin tebuk bagi membentuk satu tugasan yang merupakan input kepada sistem komputer Operasi : di luar talian (off-line) Masa pusingan proses (turn-around time) : lama Semakin luput 25

Sistem Interaktif

     Masa pusingan : > cepat (sistem kelompok) & > lambat (sistem masa-nyata) Beberapa pengguna berkongsi masa CPU Nyah-pijat (debugging) : secara terus (online) Apabila arahan tamat, OS cari pernyataan arahan dari papan kekunci pengguna bukan dari pembaca kad. Masa pusingan & masa tindakbalas : unit minit dan saat.  Eg : Komputer peribadi (PC) – pengguna tunggal 26

Sistem Masa-Nyata

     Terpantas Kerap digunakan di dalam persekitaran kritkal-masa (time-critical). Masa tindakbalas : pantas (membolehkan membuat keputusan tindakan seterusnya) Aplikasi : tempahan tiket penerbangan, sistem kawalan trafik di lapangan terbang, dan pensuisan telefon. 100% berfungsi pada setiap ketika bagi mempastikan aplikasi sistem tidak gagal 27

Sistem Kacukan

   Gabungan sistem kelompok & interaktif Secara lalai : interaktif Semasa muatan beban kurang : sistem akan beralih kepada sistem kelompok bagi tujuan menjimatkan sumber 28

Perkembangan Sistem Pengendalian

   Generasi Pertama (1940 – 1955)   Tiub hampagas Kad tebuk  1 kerja pada 1 masa Generasi Kedua (1955-1965)   Penimbal (buffer) Penggelendungan (spooling)  Penjadualan (‘job control language’) Generasi Ketiga (selepas 1965)  CPU lebih laju   Ingatan maya (virtual memory) Pemprosesan pelbagai (multiprocessing) 29

Latihan

1.

2.

Berikan perbezaan utama di antara ketiga-tiga jenis sistem pengendalian (kelompok, interaktif dan masa-nyata) Terangkan maksud penggelendungan (spooling) 30