Professional Documents
Culture Documents
CBOS2203 (T4) Sistem Pengoperasian
CBOS2203 (T4) Sistem Pengoperasian
PENGENALAN KEPADA
SISTEM PENGOPERASIAN
TUTORIAL 4 –
1
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
Assignment https://forms.gle/ZBzJFFZKLP4Bu9j66
Homework # 4 https://forms.gle/5Egm1B7KaPFYC1LQ9
2
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
Perancangan Tutorial
Tutorial Topic Perbincangan
Topic 5 : Scheduling
T3
Topic 6 : Process Synchronisation
3
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
TOPIC 7
TOPIC 7
PENGURUSAN
MEMORI
4
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
Objektif
Pada akhir topik ini, anda sepatutnya dapat:
1. Menerangkan pengurusan memori
2. Menerangkan pertukaran
5
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
7.0 Pengenalan
• Memori adalah tempat eletronik dimana terletaknya arahan
dan data yang mikropemproses komputer boleh dicapai
dengan cepat.
• Apabila komputer dalam operasi biasa, memorinya
biasanya mengandungi bahagian-bahagian utama sistem
pengoperasian dan beberapa atau semua program aplikasi
dan data berkaitan yang sedang digunakan.
• Memori ini digunakan untuk menyimpan program dan data
khas, seperti sistem asas input/output, yang perlu berada
dalam komputer sepanjang masa:
Random access memory (RAM)
Read-only memory (ROM)
Programmable ROM (PROM)
Erasable programmable ROM (EPROM) 6
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
7
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
TUGAS 1 TUGAS 2
Setiap proses mesti Jenis memori yang berbeza
mempunyai memori yang dalam sistem mesti
cukup untuk dilaksanakan digunakan dengan betul
dan ia tidak boleh memasuki supaya setiap proses dapat
ke ruang memori proses lain dijalankan dengan
mahupun membenarkan berkesan.
proses lain menjalan
prosesnya di dalamnya.
8
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
High-
speed
Cache
Main
Memory
Secondary
Memory
9
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
CPU
Disk
Memory Memory
Controller
Management
Unit (MMU)
Bus
11
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
• Pertukaran adalah
tindakan proses
yang bergerak
antara memori
dan ruangan
sandaran.
• Pertukaran adalah
perlu apabila
terdapat lebih
banyak proses
daripada memori
yang sedia ada.
12
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
13
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
7.5 Paging
• Paging adalah teknik untuk meningkatkan
ruang memori sedia ada dengan
menggerakkan sebahagian memori
program yang jarang digunakan di dalam
RAM ke medium penyimpanan sekunder,
biasanya cakera keras.
• Unit pemindahan dipanggil page.
• MMU akan memantau capaian ke memori
dan memecahkan setiap alamat ke dalam
nombor page.
• Apabila terdapat lebih banyak RAM, akan
terdapat lebih banyak virtual pages yang
dipetakan dalam memori fizikal, oleh itu
lebih sedikit kesalahan page. Kesalahan
page akan menyebabkan kemerosotan
prestasi kerana page perlu dimuatkan
daripada penyimpanan sekunder)
15
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
7.6 Segmentation
• Sistem komputer
menyediakan banyak
ruang alamat bebas
untuk mengelakkan
pembaziran atau
kekurangan memori.
• Ruang alamat ini
dipanggil segmen .
• Segmentasi adalah
salah satu cara yang
paling biasa untuk
mencapai perlindungan
memori seperti paging
16
Tutor: Nur Zalina Mohd Zain Copyright © 2018 Open University Malaysia
Cluster of Applied Science
17
Tutor: Nur Zalina Mohd Zain Copyright © 2018 Open University Malaysia
Cluster of Applied Science
18
Tutor: Nur Zalina Mohd Zain Copyright © 2018 Open University Malaysia
Cluster of Applied Science
19
Tutor: Nur Zalina Mohd Zain Copyright © 2018 Open University Malaysia
Cluster of Applied Science
22
Tutor: Nur Zalina Mohd Zain Copyright © 2018 Open University Malaysia
Cluster of Applied Science
7.12 Trashing
• Sebab Trashing:
1) Trashing berlaku apabila cakera keras terpaksa mengalihkan
kepalanya ke atas kawasan swap berkali-kali disebabkan
oleh bilangan kerosakan halaman yang tinggi.
2) Pecahan berlaku apabila halaman memori ditukar kepada
cakera hanya untuk dihalakan semula tidak lama kemudian
nya..
• OS boleh mengurangkan kesan trashing dan meningkatkan
prestasi dengan memilih strategi penggantian yang lebih sesuai
untuk page.
• Thrashing merujuk kepada dua atau lebih proses yang
mengakses sumber yang dikongsi berulang kali sehingga
kemerosotan prestasi sistem yang serius berlaku kerana sistem
menghabiskan masa yang tidak seimbang hanya untuk
mengakses sumber yang dikongsi.
26
Tutor: Nur Zalina Mohd Zain Copyright © 2018 Open University Malaysia
Cluster of Applied Science
TOPIC 8
TOPIC 8
FILE MANAGEMENT
(Pengurusan Fail)
27
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
Objectif
Pada akhir topik ini, anda sepatutnya dapat:
1. Menerangkan mengenai sistem fail
2. Menerangkan kaedah akses
3. Menerangkan struktur direktori
4. Menerangkan pelaksanaan sistem fail
5. Menerangkan kaedah peruntukan
28
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
8.0 Pengenalan
Membaca
dan menulis
kandungan
fail
Menetapkan
Membuang kedudukan
fail baca/tulis
fail
Arahan
Pengurus
Fail
Tetap dan
Menyenaraik guna
an fail dalam mekanisme
direktori perlindun-
gan
Menukar
pemilikan
29
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
30
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
Teks Grafik
• Teks adalah seperti yang • Grafik adalah seperti yang
disediakan oleh antara muka disediakan oleh antara muka
command line. pengguna grafik.
• Contoh: UNIX Shell atau • Contohnya ialah file browser. Jika
OpenVMS DCL. grafik, metafora folder, akan
mengandungi dokumen, fail lain
dan sub-folder yang sering
digunakan.
32
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
33
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
34
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
Peranti,
Maklumat Kandungan alamat
kuncian Direktori peranti
Tarikh Pencipta,
dicipta / pemilik &
perubahan maklumat
terakhir capaian
35
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
Perwakilan struktur
direktori hierarki
36
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
• Dalam direktori satu peringkat, semua fail terkandung dalam direktori yang sama.
• Ia mudah untuk menyokong dan difahami. Ia mempunyai beberapa kekangan
seperti:
a) Bilangan fail yang banyak (penamaan)
b) Keupayaan untuk menyokong pengguna / topik yang berbeza
(pengelompokan).
37
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
• Dalam struktur direktori dua peringkat satu ialah direktori fail induk dan yang lain
ialah direktori fail pengguna.
• Setiap pengguna mempunyai direktori fail pengguna sendiri.
• Setiap kemasukkan dalam direktori induk akan merujuk kepada direktori fail
pengguna.
• Setiap pengguna mempunyai hak untuk mencapai direktorinya sendiri tetapi tidak
boleh mengakses direktori pengguna lain jika kebenaran tidak diberikan oleh
pemiliknya 38
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
39
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
41
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
Subdirektori Penerangan
/bin • Pautan simbolik ke direktori / usr / bin.
/dev • Mengandungi nod peranti untuk fail khas untuk peranti tempatan.
• Direktori / dev mengandungi fail khas untuk pemacu pita,
pencetak, pembahagian cakera, dan terminal.
/etc • Mengandungi fail konfigurasi yang berbeza untuk setiap mesin.
• Contohnya termasuk::
/etc/hosts
/etc/passwd
/export • Mengandungi direktori dan fail pada server yang digunakan
untuk client yang jauh.
/home • Berkhidmat sebagai titik asal untuk sistem fail yang mengandungi
direktori pengguna.
• Sistem /home mengandungi fdirektori dan fail setiap pengguna.
42
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
Subdirektori Penerangan
/lib • Pautan simbolik ke direktori / usr / lib, yang mengandungi
library seni bina dengan nama dalam bentuk lib * .a.
/sbin • Mengandungi fail yang diperlukan untuk boot mesin dan
melancarkan sistem fail / usr.
/tmp • Berkhidmat sebagai titik asal untuk sistem fail yang
mengandungi sistem yang dihasilkan fail sementara.
/u • Pautan simbolik ke direktori / home
/usr • Berkhidmat sebagai titik mula untuk sistem fail yang
mengandungi fail yang tidak berubah dan boleh dikongsi oleh
mesin
/var • Berkhidmat sebagai titik asal bagi fail yang berbeza pada
setiap mesin.
• Sistem fail / var dikonfigurasi sebagai sistem fail kerana fail
yang mengandunginya cenderung untuk berkembang. 43
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
44
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science
8.7 Perlindungan
• Data dalam sistem komputer hendaklah dilindungi dan
disimpan selamat.
• Kebimbangan utama adalah untuk melindungi data
daripada kerosakan fizikal (kebolehpercayaan) dan akses
tidak wajar (perlindungan).
• Terdapat mekanisme dalam sistem komputer bahawa
program sistem atau secara manual ia boleh mengambil
sandaran atau menduplikasi fail secara automatik.
• Untuk sistem pengguna tunggal yang kecil, anda mungkin
memberikan perlindungan dengan mengeluarkan pen-
drive secara fizikal dan menguncinya dalam laci meja atau
kabinet fail.
• Dalam sistem berbilang pengguna, bagaimanapun,
mekanisme lain diperlukan. 45
Tutor: Nur Zalina Mohd Zain Copyright © 2018 Open University Malaysia
Cluster of Applied Science
46
Tutor: Nur Zalina Mohd Zain Copyright © 2018 Open University Malaysia
Cluster of Applied Science
Kelebihan:
• Tidak memerlukan pergerakan
kepala cakera.
• Apabila pergerakan kepala
diperlukan, ia hanya satu trek.
Oleh itu, bilangan carian cakera
yang diperlukan untuk mengakses
fail yang diperuntukkan
bersebelahan adalah minimum
Kekurangan:
• Sukar untuk mencari ruang untuk
fail baru
• Mengalami fragmentation luaran
• Sukar untuk menentukan berapa
banyak ruang cakera yang
diperlukan untuk fail 47
Tutor: Nur Zalina Mohd Zain Copyright © 2018 Open University Malaysia
Cluster of Applied Science
Kelebihan:
• Tiada fragmentation luaran dengan
peruntukan linked-list. Sebarang blok kosong
boleh digunakan untuk memenuhi permintaan.
• Tidak perlu mengisytiharkan saiz fail apabila
fail itu dibuat.
Kekurangan:
• Tidak cekap untuk menyokong capaian terus;
ia hanya berkesan untuk fail capaian
berurutan.
• Tidak boleh dipercayai kerana penunjuk akan
menghala dan memaut ke fail yang salah
disebabkan oleh OS atau kegagalan
perkakasan cakera 48
Tutor: Nur Zalina Mohd Zain Copyright © 2018 Open University Malaysia
Cluster of Applied Science
Kelebihan:
• Peruntukan berindeks menyokong
capaian terus, tanpa mengalami
pemecahan luaran.
• Sebarang blok kosong di mana-mana
pada cakera dapat memenuhi
permintaan untuk lebih banyak ruang.
• Kebanyakkan sistem pengoperasian
pada masa kini menggunakan kaedah
ini.
49
Tutor: Nur Zalina Mohd Zain Copyright © 2018 Open University Malaysia
Cluster of Applied Science
51
Tutor: Nur Zalina Mohd Zain Copyright © 2018 Open University Malaysia
Cluster of Applied Science
52
Tutor: Nur Zalina Mohd Zain Copyright © 2018 Open University Malaysia
Cluster of Applied Science
53
Tutor: Nur Zalina Mohd Zain Copyright © 2018 Open University Malaysia
Cluster of Applied Science
54
Tutor: Nur Zalina Mohd Zain Copyright © 2018 Open University Malaysia
Cluster of Applied Science
55
Tutor: Nur Zalina Mohd Zain Copyright © 2018 Open University Malaysia
Cluster of Applied Science
56
Tutor: Nur Zalina Mohd Zain Copyright © 2018 Open University Malaysia
Cluster of Applied Science
Thank you
58
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia