You are on page 1of 44

Cluster of Applied Science

SISTEM PENGOPERASIAN
TUTORIAL 1 –

Nur Zalina Mohd Zain


CBOS2203 Operating System

1
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

Objektif Kursus
Pada akhir kursus ini, anda akan dapat:

1. Menjelaskan konsep sistem pengoperasian dan


kepentingannya dalam sistem pengkomputeran.
2. Menghuraikan seni bina sistem pengoprasian.
3. Menjelaskan fungsi sistem pengoperasian dalam
mengurus proses dan fail.
4. Menjelaskan fungsi sistem pengoperasian dalam
menguruskan input/output serta penyimpanan.

2
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

Penilaian Kursus
Markah
Penilaian Penerangan
(%)
▪ Penulisan Esei
Assignment ▪ Penghantaran : Online (Dokumen Word) 40
▪ Tarikh Akhir Penghantaran: 30 November 2021
▪ Jawab soalan secara online
▪ Homework # 1
➢ Tarikh akhir penghantaran : 27 Oktober 2021
▪ Homework # 2
➢ Tarikh akhir penghantaran: 3 November 2021
Homework ▪ Homework # 3 20
➢ Tarikh akhir penghantaran: 10 November 2021
▪ Homework # 4
➢ Tarikh akhir penghantaran: 17 November 2021
▪ Homework # 5
➢ Tarikh akhir penghantaran: 24 November 2021
Peperiksaan ▪ Mod peperiksaan: ??
40
Akhir ▪ Tarikh: ??
3
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

Link Penghantaran – CBOS2203

Mesti menggunakan OUM ID sahaja.


Penghantaran Link

Assignment https://forms.gle/ZBzJFFZKLP4Bu9j66

Homework # 1 https://forms.gle/eckAyCb7avsARj3w8

4
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

Perancangan Tutorial
Tutorial Topic Perbincangan

Topic 1 : Introduction to Operating System


T1
Topic 2 : Operation and Function of Operating System

Topic 3 : Operating System Structure


T2
Topic 4 : Process Management

Topic 5 : Scheduling
T3
Topic 6 : Process Synchronisation

Topic 7 : Memory Management


T4
Topic 8 : File Management

T5 Topic 9 : I/O and Secondary Storage Structure

5
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

TOPIC 1
TOPIC 1
INTRODUCTION TO
OPERATING SYSTEM
(Pengenalan Kepada
Sistem Pengoperasian)

6
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

Objektif
Pada akhir topik ini, anda sepatutnya dapat:
1. Mendefinasikan sistem pengoperasian
2. Menerangkan mod penyelia dan mod pengguna
3. Menerangkan pelbagai matlamat sistem
pengoperasian
4. Menerangkan generasi sistem pengoperasian

7
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

1.0 Pengenalan
Memahami Konsep Pemprosesan Di dalam Komputer

8
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

1.0 Pengenalan
Memahami Konsep Pemprosesan Di dalam Komputer

9
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

1.0 Pengenalan
• Sistem pengoperasian (OS) adalah satu kumpulan
program yang bertindak sebagai antara muka antara
pengguna komputer dan perkakasan komputer.
• Tujuan sistem pengoperasian adalah untuk
menyediakan persekitaran di mana pengguna boleh
melaksanakan program tersebut.
• Sistem pengoperasian dilihat sebagai pengurus sumber.
• Sumber-sumber utama ialah perkakasan komputer dalam
bentuk pemproses, penyimpanan, peranti input / output,
peranti komunikasi dan data

10
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

1.0 Pengenalan
Fungsi Sistem Pengoperasian:
a) Melaksanakan antara muka pengguna
b) Perkongsian perkakasan di kalangan pengguna
c) Membenarkan pengguna berkongsi data antara mereka
d) Menghalang pengguna daripada mengganggu antara satu
sama lain
e) Menjadualkan sumber antara pengguna
f) Memudahkan input / output
g) Memulihkan dari kesilapan
h) Pertimbangan untuk penggunaan sumber
i) Memudahkan operasi-operasi serentak
j) Menyusun data untuk capaian yang selamat dan pantas
k) Mengendalikan komunikasi rangkaian 11
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

1.1 Definisi Sistem Pengoperasian


Bagaimana sistem pengoperasian (OS) bekerja?

Pengguna
Program
boleh
aplikasi akan
OS akan berinteraksi
menggunakan
menguruskan terus dengan
OS OS dengan
semua OS melalui
dimuatkan ke membuat
program lain antara muka
dalam permintaan
dalam pengguna
komputer untuk
komputer seperti
melalui perkhidmatan
(aplikasi / bahasa
program boot melalui
program arahan atau
Antaramuka
aplikasi) Antara Muka
Program
Pengguna
Aplikasi (API)
Grafik (GUI)

12
Tutor: Nur Zalina Mohd Zain
Copyright © 2021 Open University Malaysia
Cluster of Applied Science

1.1 Definisi Sistem Pengoperasian


Komponen Sistem Komputer
Antaramuka OS
a) Perkakasan - menyediakan
sumber pengkomputeran
asas
b) Sistem pengoperasian -
mengawal dan
menyelaraskan penggunaan
perkakasan di antara
pelbagai program sistem
dan program aplikasi untuk
pelbagai pengguna
c) Perisian aplikasi -
menentukan cara di mana
sumber-sumber ini
digunakan untuk
menyelesaikan masalah
pengkomputeran pengguna
d) Pengguna 13
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

1.1 Definisi Sistem Pengoperasian

Tujuan Asas Sistem Pengoperasian

a) Untuk mengawal peruntukan dan penggunaan sumber


sistem pengkomputeran di kalangan pelbagai
pengguna dan tugas.

b) Untuk menyediakan antara muka antara perkakasan


komputer dan programmer yang memudahkan dan
menjadikannya layak untuk penciptaan, pengekodan,
debugging dan penyelenggaraan program aplikasi.

14
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

1.1 Definisi Sistem Pengoperasian


Objektif Untuk Fungsi Sistem Operasi yang Berkesan

Objektif Pencapaian
a) Harus bertindak sebagai penterjemah arahan dengan
menyediakan persekitaran mesra pengguna. 
b) Harus memudahkan komunikasi dengan pengguna lain. 
c) Memudahkan pembuatan direktori / fail bersama dengan
pilihan keselamatan. 
d) Menyediakan rutin (program) yang mengendalikan butiran
rumit pemprograman I/O. 
e) Menyediakan akses kepada compiler untuk menterjemahkan
program dari bahasa peringkat tinggi ke bahasa mesin. 
f) Menyediakan program loader untuk memindahkan kod
program yang dicompile ke memori komputer untuk 
pelaksanaan. 15
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

1.1 Definisi Sistem Pengoperasian


Objektif Untuk Fungsi Sistem Operasi yang Berkesan

Objektif Pencapaian
g) Memastikan bahawa apabila terdapat beberapa proses aktif
dalam komputer, masing-masing akan mendapat akses yang
adil dan tidak mengganggu capaian ke unit pemproses pusat 
untuk pelaksanaan.

h) Menjaga peruntukan penyimpanan dan peranti. 


i) Menyediakan ruang penyimpanan maklumat jangka panjang
pengguna dalam bentuk fail. 
j) Membenarkan sumber-sumber sistem untuk dikongsi di
kalangan pengguna apabila bersesuaian dan melindungi
daripada campur tangan yang tidak dibenarkan atau yang 
tidak menyenangkan sekiranya perlu.

16
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

1.1 Definisi Sistem Pengoperasian


Paparan Abstrak Komponen Sistem Komputer

17
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

1.3 Mod Pengguna dan Penyelia


• Mod pengguna tunggal adalah mod di mana sistem
pengoperasian ramai pengguna dimuatkan ke dalam satu
superuser tunggal.
• Ia digunakan terutamanya dalam penyelenggaraan untuk
persekitaran ramai pengguna seperti pelayan rangkaian.
Sesetengah tugas mungkin memerlukan capaian eksklusif
kepada sumber yang dikongsi.
• Mod ini juga boleh digunakan untuk tujuan apabila
perkhidmatan rangkaian tidak berjalan dan juga
menghapuskan sebarang kemungkinan gangguan luar.
• Pada sesetengah sistem, kata laluan superuser yang hilang
boleh ditukar kepada mod pengguna tunggal.
18
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

1.3 Mod Pengguna dan Penyelia


• Berikut adalah OS pengguna tunggal dengan keupayaan
untuk menjalankan kerja-kerja di dalam sistem komputer
seperti menulis program dan dokumen, mencetak dan
mencapai fail :
➢ Windows 95
➢ Windows NT Workstation
➢ Windows 2000 Professional
• Sistem pengoperasian pengguna tunggal akan memberikan
capaian ke dalam sistem komputer untuk satu pengguna
pada satu masa.
• Jika terdapat pengguna yang perlu mencapai sistem
komputer, mereka mestilah menunggu sehingga pengguna
sedia ada selesai melaksanakan kerja yang dibuat dan
keluar. 19
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

1.4 Matlamat Sistem Pengoperasian


Matlamat utama sistem
pengoperasian adalah
untuk menjadikan
komputer senang
digunakan

Matlamat kedua adalah


untuk menggunakan
perkakasan secara
berkesan

20
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

TOPIC 2
TOPIC 2
OPERATION AND
FUNCTIONS OF
OPERATING SYSTEM
(Operasi dan Fungsi
Sistem Pengoperasian)

21
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

Objektif
Pada akhir topik ini, anda sepatutnya dapat:
1. Menerangkan operasi dan fungsi sistem
pengoperasian.
2. Menerangkan pelbagai jenis sistem pengoperasian.

22
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

2.1 Operasi dan Fungsian OS

Pengurusan
Proses

Pentafsir Pengurusan
Arahan Memori

Operasi
Pengurusan
Pengurusan
Rangkaian dan Penyimpanan
Sekunder
Fungsi OS

Perlindungan
Pengurusan
dan
I/O
Keselamatan

Pengurusan
Fail
23
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

2.1 Operasi dan Fungsian OS


2.1.1 Pengurusan Proses
Sistem pengoperasian bertanggungjawab untuk aktiviti-aktiviti
berikut berkaitan dengan pengurusan proses:
a) Penciptaan dan penghapusan kedua-dua proses
pengguna dan sistem
b) Penggantungan dan penyambungan semula proses
c) Penyediaan mekanisme proses synchronization
d) Penyediaan mekanisme untuk pengendalian
deadlock.

24
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

2.1 Operasi dan Fungsian OS


2.1.2 Pengurusan Memori
Sistem pengoperasian bertanggungjawab untuk aktiviti-aktiviti
berikut berkaitan dengan pengurusan memori:
a) Menjejak bahagian memori yang sedang digunakan
dan oleh siapa
b) Memutuskan proses mana yang akan dimuatkan ke
dalam memori apabila ruang memori menjadi
kosong
c) Memperuntukan dan mengnyah-peruntukkan
ruang memori apabila diperlukan.

25
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

2.1 Operasi dan Fungsian OS


2.1.3 Pengurusan Penyimpanan Sekunder
Sistem pengoperasian bertanggungjawab untuk aktiviti-aktiviti
berikut berkaitan dengan pengurusan cakera penyimpanan:
a) Pengurusan ruang kosong
b) Peruntukan penyimpanan
c) Penjadualan cakera

26
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

2.1 Operasi dan Fungsian OS


2.1.4 Pengurusan I/O
Sistem pengoperasian bertanggungjawab untuk aktiviti-aktiviti
berikut berkaitan dengan pengurusan I/O:
a) Sistem buffer chaching
b) Untuk mengaktifkan kod pemandu peranti umum
c) Untuk melaksanakan perisian pemacu untuk
peranti perkakasan tertentu apabila diperlukan

27
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

2.1 Operasi dan Fungsian OS


2.1.5 Pengurusan Fail
Sistem pengoperasian bertanggungjawab untuk aktiviti-aktiviti
berikut berkaitan dengan pengurusan fail:
a) Penciptaan dan penghapusan fail
b) Penciptaan dan penghapusan direktori
c) Sokongan primitif untuk memanipulasi fail dan
direktori
d) Pemetaan fail ke penyimpanan cakera
e) Membuat salinan sandar (backup) fail pada storan
yang stabil
f) Perlindungan dan keselamatan fail 28
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

2.1 Operasi dan Fungsian OS


2.1.6 Perlindungan dan Keselamatan
• Pelbagai proses dalam sistem pengoperasian mesti dilindungi daripada aktiviti
masing-masing.
• Pelbagai mekanisme yang boleh digunakan untuk memastikan bahawa fail,
segmen memori, CPU dan sumber lain boleh dikendalikan hanya oleh proses-
proses yang telah mendapat kebenaran yang sahih dari sistem pengoperasian.
➢ Memori alamat perkakasan akan memastikan proses hanya boleh
dilaksanakan dalam ruang alamatnya sendiri.
➢ Pemasa timer akan memastikan bahawa tiada proses dapat
mengendalikan CPU tanpa melepaskannya.
➢ Tiada proses dibenarkan melakukan I/O mereka sendiri untuk melindungi
integriti dari pelbagai peranti peripheral
• Perlindungan merujuk kepada mekanisme untuk mengawal akses program,
proses, atau pengguna kepada sumber yang ditentukan oleh kawalan komputer
berkaitan, bersama dengan beberapa cara penguatkuasaannya.
29
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

2.1 Operasi dan Fungsian OS


2.1.7 Pengurusan Rangkaian
• Sistem rangkaian adalah koleksi pemproses yang tidak berkongsi
memori atau jam mesin (machine clock).
• Sebaliknya, setiap pemproses mempunyai memorinya sendiri dan
pemproses berkomunikasi antara satu sama lain melalui pelbagai talian
komunikasi, seperti laluan bus kelajuan tinggi atau talian telefon.
• Ia mungkin melibatkan microprocessor, workstation, minikomputer dan
sistem komputer yang lain.
• Pemproses dalam sistem akan disambungkan melalui rangkaian
komunikasi, dimana ia boleh dikonfigurasikan dalam beberapa cara
yang berbeza.
• Reka bentuk rangkaian komunikasi mesti mempertimbangkan strategi
routing dan strategi sambungan serta sebarang masalah sambungan
dan keselamatan
30
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

2.1 Operasi dan Fungsian OS


2.1.8 Pentafsir Arahan
• Pentafsir perintah adalah antara muka utama antara pengguna dan
seluruh sistem
• Banyak arahan diberikan kepada sistem pengoperasian melalui
pernyataan kawalan. Apabila tugasan baru dimulakan dalam sistem
berkumpulan atau apabila pengguna masuk ke dalam sistem-masa
yang dikongsi, program yang membaca dan menafsirkan pernyataan
kawalan akan dilaksanakan secara automatik.
• Program ini dipanggila sebagai:
a) Penafsir kad kawalan
b) Penafsir arahan-baris
c) Shell (dalam UNIX)
• Pernyataan arahan ini menangani pengurusan proses, pengendalian
I/O, pengurusan penyimpanan sekunder, pengurusan memori utama,
akses sistem fail, perlindungan dan rangkaian. 31
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

2.2 Jenis Sistem Pengoperasian


Sistem operasi komputer moden dikategorikan berdasarkan sifat interaksi yang
berlaku antara pengguna komputer dan program semasa pemprosesannya.

OS Pemprosesan Batch OS Perkongsian Masa OS Masa Nyata (RTOS)

• Pengguna menghantar job • Komputer menyediakan • Direka untuk memberi


ke tempat utama di mana job perkhidmatan pengkomputeran perkhidmatan kepada
ini dikumpulkan ke dalam kepada beberapa atau banyak aplikasi yang mana masa
kumpulan dan kemudiannya pengguna serentak secara online. tindak balas adalah intipati
ditempatkan pada baris • Pelbagai pengguna berkongsi untuk mengelakkan
giliran input komputer di pemproses pusat, memori dan kesilapan, salah faham atau
mana mereka akan sumber-sumber lain sistem pun bencana
dilaksanakan. komputer dengan cara yang • Digunakan untuk mengawal
• Pengguna tidak mempunyai dimudahkan, dikawal dan dipantau jentera, instrumen saintifik
interaksi dengan job semasa oleh sistem pengoperasian dan sistem perindustrian
pemprosesannya • Pengguna mempunyai interaksi • Bahagian penting RTOS
• Masa tindak balas komputer hampir sepenuhnya dengan adalah menguruskan
adalah masa pemulihan, iaitu program semasa pelaksanaannya sumber-sumber komputer
masa dari penyerahan job • Masa respon komputer mungkin supaya operasi tertentu
sehingga pelaksanaan dijangka tidak lebih daripada melaksanakan dengan tepat
selesai dan hasilnya siap beberapa saat. jumlah masa yang sama
untuk kembali kepada orang setiap kali ia berlaku.
yang mengemukakan job .

32
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

2.2 Jenis Sistem Pengoperasian


2.2.1 Sistem Pengoperasian Multiprogramming
• Sistem pengoperasian multiprogramming adalah sistem
yang membolehkan lebih daripada satu program
pengguna aktif (atau sebahagian daripada program
pengguna) disimpan di memori utama secara serentak.
• Sistem multiprogramming adalah sistem perkongsian
masa.
• Buffering dan spooling meningkatkan prestasi sistem
dengan menindan input, output dan pengiraan job tunggal,
tetapi kedua-duanya mempunyai batasan mereka
tersendiri.
• Multiprogramming menawarkan pendekatan yang lebih
cekap untuk meningkatkan prestasi sistem. Untuk
meningkatkan penggunaan sumber, sistem yang Susun atur memori
menyokong pendekatan multiprogramming membolehkan dalam persekitaran
lebih daripada satu job (program) berada dalam memori multiprogramming
untuk menggunakan masa CPU pada bila-bila masa. 33
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

2.2 Jenis Sistem Pengoperasian


2.2.1 Sistem Pengoperasian Multiprogramming
• Perbandingan Pelaksanaan Program

Pelaksanaan Sequential

Pelaksanaan Multiprogramming

34
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

2.2 Jenis Sistem Pengoperasian


2.2.2 Sistem Multiprocessing
• Sistem multiprocessing ialah
konfigurasi perkakasan
komputer yang merangkumi
lebih daripada satu unit
pemprosesan bebas.
• Istilah multiprocessing
biasanya digunakan untuk
merujuk kepada perkakasan
komputer kompleks yang besar
yang terdapat dalam aplikasi
utama saintifik atau komersil.
• Sistem multiprocessing adalah
sebuah komputer yang
mempunyai lebih dari satu
CPU pada motherboardnya.
35
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

2.2 Jenis Sistem Pengoperasian


2.2.3 Sistem Pengoperasian Rangkaian
• Sistem pengkomputeran rangkaian adalah satu kumpulan
komputer saling berhubung secara fizikal.
• Sistem pengoperasian setiap komputer yang saling
berhubung mesti mengandungi, sebagai tambahan kepada
fungsi mereka sendiri, adalah kemampuan untuk
menangani komunikasi.
• Penambahan ini tidak mengubah struktur penting sistem
pengoperasian.

36
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

2.2 Jenis Sistem Pengoperasian


2.2.4 Sistem Pengoperasian Teragih
• Sistem pengkomputeran teragih terdiri daripada beberapa komputer yang
disambungkan dan diurus supaya mereka secara automatik berkongsi beban
pemprosesan job di kalangan komputer, atau memisahkan beban tugas yang
sesuai, terutamanya pemproses yang dikonfigurasikan.
• Persekitaran pengkomputeran rangkaian dan teragih dengan sistem
pengoperasian masing-masing direka dengan fungsi keupayaan yang lebih
kompleks.
• Dalam sistem pengoperasian rangkaian, pengguna menyedari kewujudan
pelbagai komputer dan boleh masuk ke mesin secara remote dan menyalin fail
dari satu mesin ke mesin lain. Setiap mesin menjalankan sistem pengoperasian
mereka sendiri dan mempunyai pengguna-pengguna mereka sendiri.
• Sebaliknya sistem pengoperasian teragih akan kelihatan kepada para
penggunanya sebagai sistem uni-processor tradisional, walaupun sebenarnya
terdiri dari beberapa pemproses. Pengguna tidak perlu mengetahui di mana
program mereka sedang dijalankan atau di mana fail mereka berada; semuanya
perlu dikendalikan secara automatik dan cekap oleh sistem pengoperasian. 37
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

2.2 Jenis Sistem Pengoperasian


2.2.5 Sistem Pengoperasian untuk Peranti Embedded
• Peranti embedded termasuk PDA, telefon bimbit, peranti point-of-
sales, VCR, kawalan robot perindustrian, peralatan rumah dll.
• Antara OS yang popular :
a) Nexus’s Conix
b) Sun’s Java OS
c) Palm Computing’s Palm OS
d) Microsoft’s Windows CE and Windows NT Embedded OS
e) Android
f) iOS
g) Windows Phone
h) Blackberry OS

38
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

2.2 Jenis Sistem Pengoperasian


2.2.6 Sistem Pemproses Tunggal
• Secara teorinya, setiap sistem komputer boleh diprogramkan dalam bahasa
mesin tanpa sokongan perisian sistem.
• “Bare-machine“ programming adalah asas untuk sistem pengkomputeran awal.
• Programming pada mesin mengakibatkan produktiviti rendah terhadap kedua-
dua pengguna dan perkakasan. Proses yang panjang dan membosankan
kemasukan program dan data secara praktikal menghalang pelaksanaan
semua program pendek dalam persekitaran sedemikian.
• Walaupun terdapat penambahbaikan yang pasti terhadap pendekatan mesin
ini, mod operasi ini jelas tidak begitu berkesan. Melaksanakan sistem
komputer mungkin memerlukan pemuatan program dan data manual secara
kerap. Ini mengakibatkan penggunaan sumber sistem yang rendah.
• Produktiviti pengguna, terutamanya dalam persekitaran multiuser, adalah
rendah kerana pengguna menunggu giliran mereka di mesin. Walaupun
dengan alat seperti editor dan debugger, perkembangan program sangat
lambat dan dibebani dengan pemuatan program dan data secara manual.
39
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

2.2 Jenis Sistem Pengoperasian


2.2.7 Sistem Pemproses Serentak
• Sistem pengoperasian serentak adalah berkaitan dengan menguruskan
sumber di dalam mesin serentak.
• Tugas ini menghadapi pelbagai cabaran:
• programmer aplikasi akan meminta semua prestasi terbaik yang ada
• terdapat banyak konfigurasi perkakasan yang wujud masa kini dan
berubah dengan sangat pesat
• sistem pengoperasian mestilah serasi dengan versi standard yang
digunakan dalam komputer peribadi dan stesen kerja disebabkan oleh
permintaan pengguna
• sumber sediada terhad untuk membangunkan versi baru sistem ini
• Kebanyakan sistem pengoperasian tidak menangani semuanya dan tidak
menyokong aplikasi selari secara langsung.
• Parallelism sering dieksploitasi oleh beberapa lapisan perisian tambahan
seperti sistem fail agihan, agihan sokongan memori bersama atau
perpustakaan dan perkhidmatan yang sokongan bahasa pengaturcaraan
selari tertentu sementara sistem pengoperasian menguruskan pelaksanaan
tugas serentak. 40
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

2.2 Jenis Sistem Pengoperasian


2.2.8 Multitasking
• Multitasking adalah kaedah di mana pelbagai tugas, juga dikenali sebagai
proses, berkongsi sumber pemprosesan biasa seperti CPU.
• Dalam kes komputer dengan CPU tunggal, hanya satu tugas dikatakan berjalan
pada satu masa tertentu, yang bermaksud bahawa CPU secara aktif
melaksanakan arahan untuk tugas itu.
• Multitasking menyelesaikan masalah dengan penjadualan tugas yang mungkin
berjalan pada suatu masa tertentu dan juga apabila satu lagi tugas menunggu
mendapat giliran
• Multitasking adalah proses membiarkan sistem pengoperasian melaksanakan
pelbagai tugas seolah-olah serentak pada pengguna
• Multitasking pada mesin pemprosesam tunggal, dilaksanakan dengan
membiarkan proses yang berjalan memiliki CPU untuk sementara waktu
(timelice) dan apabila diperlukan diganti dengan proses lain, yang kemudian
memiliki CPU.
• Kedua-dua kaedah yang paling biasa untuk berkongsi masa CPU ialah sama
ada cooperative multitasking or preempetive multitasking. 41
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

2.2 Jenis Sistem Pengoperasian


2.2.8 Multitasking
Cooperative Multitasking Preemptive Multitasking
• Bentuk multitasking yang paling • Ia memberikan kawalan CPU
mudah. Ia membolehkan program kepada OS, membiarkan setiap
membuat keputusan apabila mereka proses dijalankan untuk jumlah masa
ingin membiarkan tugasan lain tertentu (time slice) dan kemudian,
dilaksanankan dulu. beralih kepada tugas lain.
• Kaedah ini tidak baik kerana ia • Kaedah ini menghalang satu proses
membolehkan satu proses daripada mengambil kawalan
memonopoli CPU dan tidak akan sepenuhnya sistem dan dengan itu
membiarkan proses lain berjalan. menjadikannya kelihatan seolah-olah
• Dengan cara ini, program mungkin ia crash.
enggan memberikan kuasa • Kaedah ini paling umum
pemprosesan kerana risau proses dilaksanakan hari ini. Penugasan
lain akan mengambil semua masa masa CPU dijaga oleh penjadual.
CPU.
42
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

2.3 Contoh Sistem Pengoperasian

Disk Operating System (DOS)

UNIX

Windows

Macintosh

43
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia
Cluster of Applied Science

Thank you

44
Tutor: Nur Zalina Mohd Zain Copyright © 2021 Open University Malaysia

You might also like