• Tidak ada hasil yang ditemukan

CSC 202/CSS 302 - SISTEM PENGOPERASIAN APRIL 1995.

N/A
N/A
Protected

Academic year: 2024

Membagikan "CSC 202/CSS 302 - SISTEM PENGOPERASIAN APRIL 1995."

Copied!
8
0
0

Teks penuh

(1)

UNIVERSM

SAINS

MALAYSIA

Peperiksaan Semester Kedua Sidang Akademik

l99U

L995

April

1995

CSC202/CSS302 - Sistem Pengoperasian Masa:[3jam]

AR.AHAN KEPADA CALON:

e

Sila pastikan bahawa kertas peperiksaan

ini

mengandungi

EMPAT

soalan

di

dalam

EMfTAT muka

surat yang bercetan

di

dalam

versi

Bahasa

Malaysia

dan Bahasa Inggeris sebelum anda memulakan peperiksaan ini.

.

Jawab

SEMUA soalan. Anda

boleh

memilih untuk

menjawab

SEBAHAGIAN

daripaOa soalan

di

dalam Bahasa

Inggeris

atau menjawab keseluruhan soalan

di

dalam Bahasa Malavsia.

,2t-

, -15

(2)

l.

-2-

Andaikan .tiga baris gilir sedia

b.agi penjadual mempunyai proses-proses seperti berikut:

[csc2ozcss302]

sistem pengoperasian UNIX

MASA KETIBAAN

1

2 3 4 5 6 7 8 PROSES#

PU#I

PU#2 PU#3 PS#1 PS#2

PK#I

PK#2 PK#3

MASA

BURST 04 06

t7 m

13

l5

05 07

PU adalah proses Pengguna, PS adalah proses Server dan PK adalah proses Kemel.

Proses Kernel mempunyai keutamaan tertinggi, proses server adalah yang berikutnya selepas proses

Kernel

dan proses pengguna mempunyai keutamaan yang terakhir.

Algorithma penjadualan FCFS digunakan untuk baris

gilir

sedia kernel dan baris

gilir sedia server.

Proses-proses

ini tidak akan dilepaskan selagi mereka

sedang

dijalankan. Round Robin digunakan untuk menjadual

proses-proses pengguna dengan masa quantum = 4 unit.

Berdasarkan kepada maklumat-maklumat di atas, sila jawab soalan-soalan berikut:

(a)

Lukiskan carta Gantt bagi menunjukftan bagaimana penjadual memperuntulkan masa CPU kepada proses-proses pengguna, sever dan kernel.

(50/100)

(b)

Dengan menggunakan kriteria purata masa

menunjgu

bincangkan pencapaian algorithma penjadualan.

(s0/loo)

Z. (a)

Nyatakan samada setiap daripada pemyatan-pernyataan

berikut

adalah salah.

Jika salah, betulkan kembali pernyataan tersebut.

(i) Rutin berikut

menyediakan capaian

yang istimewa

kepada kawasan

kritikal

yang berkaitan.

ENTER: TSL

REG,O

JNZ

ENTER

MOV LOCK,I

RET

(10/100)

l6

...3t-

(3)

tcscz02tcss302I

-3-

(ii) Di dalam algorithma penjadualan bukan pintas,

C.PU

tidak

akan rnelepaskan

iroses yan!

s6dang dilaksanakan

kecuali

apabila proses terse6ut membrlukan VO atau ia perlu ditamatkan'

(10/100)

(iii)

Masa quantum yang pendek akan menambahkan bilangan konteks suis dan akan menguranglian pengunaan masa

cpu"

(10/100)

(ir')

Keburukan yang paling utama bagi peruntukkan cakera adalah masalah serpihan

luaianiin

Uto-t-Utot hanla boleh dicapai secara berjujukan.

(10/100)

(v)

Penimbalan menyediakan penindasan

di

antara

aktiviti-aktiviti

VO dan

cpu

memproses beberapa

kerja.

(10/1m)

(vi)

Sistem WAKEI.JP menukarkan keadaan proses daripada

BLOCK

kepada

READY'

(10/lm)

(vii)

Algorithma penjadualan Round Robin mempunyai masalah kebuluran' (10/100)

(viii)

Dengan menggunakan penyingkiran salingan ke qqp.su.mber yang_

ti{qk bob[

di kongG dapat niemberipenyelesaian masalah kebuntuan tetapr la boleh menyebabkan masalah keadaan perlumbaan'

(10/100)

(b)

Ilustrasikan apakah yang akan berLaku

jika

CPU menem-ui satu pangilan sistem.

Pangilan

sistim ini'ttilalsanakan

dengin mengunakan kaedah arahan penyelia

(svc).

(20l100)

3. (a)

Perhatikan keadaan peruntulJcan sumber bagi set E berikut:

tr={(pl,rl),(rl,p2),(p2,r4),(r3,p2),(p4,r3),(rl,p4),(t},pl),(p3,r2), (r4,p3)}' Lukis graf

peruntukkan sumber

yang

berkaitan.

Tunjukkan

samada sisrem tersebu-t meirghadapi masalah

kebuntian.

Jika

ia,

terangaan m-agal.ah tersebut

mengikut

em-pat k'eadaan

yang bedaku

secara serentak setelah berlakunya kebuntuan.

(b) Apakah yang

akan

berlaku

sekiranya

tidak

ada kerangka

kgspng di

dalam

ingatan

untu--k memperuntukkan haiaman

maya yang diperlukan di

dalam sesuatu sistem yang mengimplementasikan teknik penghalaman tuntut.

(20/100) (4Ol1m)

77

._.4t_

(4)

- 4

- [csc2o?css3o2]

(c) Di

dalam persekitaran MS-DOS, andaikan terdapat cakera

liut

yang mempunyai

ruang bersaiz 370K Byte. Kira jumlah tempat yang diperlukan untuk gqmperuntulkan FAT

di dalam ingatan utama dan juga di dalam ruang cakera.

Jelaskan kenapa

UNIX

tidak menghadapi masalah

FAT

yang besar.

(40/100)

4. Di

dalam mesin 80386 yang mengimplementasikan skema pemberengan berhalaman, pertimbangkan sebahagian

jadual

halaman

untuk

tembereng

yang tertentu

yang bermula pada alamat

230FA

dan ditandakan

di

dalam

lima

masukan bagi

jadual

panduan halaman.

HALAMAN# KERANGKA#

0005

ffi52 m6l

00r5 23W

Jawab kesemua soalan-soalan berikut :

(a)

Lakarkan skema pemetaan alamat ingatan yang

berkaian.

{ZS^N\

(b)

Tunjuldcan format-format alamat

logik

dan alamat

fizikal.

(25/1m)

(c)

Kira alamat yang berkesan untuk setiap alamat-alamat linear berikut :

(2r2s).

(000000000 I 1 1000m000 I 100000 I 0 I 10)

(d) Kirajumlah

pernyerpihan dalaman.

(25l100)

- ooo0ooo -

o

I

)

3 4

(2sl100)

l8

(5)

UNWERSITI

SAINS

MALAYSIA

Peperiksaan Semester Kedua Sidang Akademik 199419 5

April

1995

CSC202/CSS302 - Sistem Pengoperasian

Masa:

t3jaml

ARAHAN KEPADA CALON:

o

Sila pastikan bahawa kertas peperiksaan

ini

mengandungi

EMPAT

soalan

di

dalam

EMPAT

muka surat yang bercetak

di

dalam

versi

Bahasa

Malaysia

dan Bahasa Inggeris sebelum anda memulakan peperiksaan

ini.

.

Jawab

SEMUA soalan. Anda

boleh

memilih untuk

meniawab

SEBAHAGIAN

daripada soalan

di

dalam Bahasa

Inggeris

atau menjawab keseluruhan soalan di dalam Bahasa Malaysia.

ENGLISH VERSION OF

THE

QUESTION PAPER

l9

...2t-

(6)

l.

lcsc2Ozcss302l

-2-

Suppose

at

a snap shot,

the

three ready queues

that

are associated

to the UNIX

operating system scheduler have the

following

processes:

PROCESS#

PU#I

PU#2 PU#3

PS#l

PS#2

PK#I

PK#2 PK#3

Brnsr tt"t

04 06

t7

07 13 15 05 07

REG,O ENTER

LOCK,I

ARRTVAL

TIME I

2 3 4 5 6 7 8

State it:

2.

Where PU,

PS, and

PK

are the

lJser,

Server, and

Kernel

processes respectively.

Kernel

proce$ses have the highest

priority,

the server processes are next, and the user processes are last. The FCFS scheduling algorithm is applied

for

the kernel, and the server ready queues and these processes are never preempted no matter how long they have been running. Round Robin is used

for

scheduling the user processes

with

a time quantum = 4

unig.

According to the above consideration answer the

following

questions:

(a) Draw

the Gantt chart showing

how

the scheduler allocates

CPU time to

the user, server, and kernel processes.

(s0/100)

(b)

Discuss the performance of the scheduling algorithrn, using the average waiting tirne eriteria.

(s0/100)

(a) whether each

of

the

following

statements is false.

If it

is so, then correct

The

following

routine provides an exclusive ac@ss to the related

critical (i)

rcgron;

ENTER: TSL

JNZ

MOV

RET

(10/100)

In

a non preemptive scheduling algorithm the CPU doesn't release the

current allocated

process unless

the

process

requires UO, or it

is

terminated.

(10/r00) (ii)

2A

...3t-

(7)

(iii)

lcsc202/css302l

-3-

A very

short quantum

time

increases the number

of

context switches

and that would reduce the CPU time utilization.

(10/loo)

The rnajor disadvantages of the disk allocation mettrod are the extemal fragmeritation

probleri,

and blocks can be only accessed sequentially.

(10/100)

(iv)

(v) Buffering provides overlapping

between processing of several jobs.

VO activities, and

CPU

(10/100)

(vi) The WAKEUP

system

call

changes the awakened from

BLOCK

into

READY.

of the

process

to

be

(10/1m)

(vii) The

Round problem.

Robin scheduling algorithm suffers of STARVATION (l0i

100)

3.

(viii) Applying

mutual exclusion on a cope

with

the deadlock problem, problem-

(b) Illustrate what would happen if the CPU meets

a

implemented by using a supervisor instruction (SVC).

non sharable resource is a solution to but

it

may lead to the race condition (10/100)

system call, that is

(20l100)

(a)

Consider the

tbllowing

resource allocation state of the set E;

[,={(p1,rl),(rL,p2),(p2,r4),(r3,p2),(p4,r3),(rl,p4),(r2,pl),(p3,r2), (r4,p3)}.

Draw the corresponding

resource

allocation graph, showing

wh.ether the

system enters

fte

deadloc-k problem.

If

so, explain the problem according to the

f6ur conditions

that are held

simultaneousli'and immediately

as a deadlock occuts.

(,toll0o)

(b)

What would happen

if

there are no free frames

in

the memory to accommodate the required virhial page in a system that implements demand paging technique.

(20/100)

(c) In MS-DOS

environment, consider a

floppy

disc

of

space size 37O

F nyq

Accordingly,

calculate the amount of spacUrirquired to irccommodate the

FAT in main memory,

and

in the disc spice. Alfo, explain why UNIX

doesn't suffer

of

huge

FAT

problem.

(40/lm)

21

...4t_

(8)

- 4

- [csc2ozcss3o2]

4. In the

80386 machine that implements paged segmentation scheme, consider the

following

part

of

the page table

for

a particular segment that starts at address 230FA and indicated in the

fifth

entry of the page directory table;

PAGE#

0

I

2 3 4

FRAlvItr#

0005 0052 0061 0015

23W

Answer the

following

questions:

(a)

Sketch the conesponding memory address mapping scheme.

(b)

Show the logical, and physical address formats.

(2sl100)

(25l1m)

(c)

Calculate the effective address for each of the

following

Linear addresses:

(2r2s).

(0000000001 1 1000000001 100000101

t0).

Qilrn) (d)

Calculate the amount of the intenral fragmentation.

(zslrw)

- oooOooo -

22

Referensi

Dokumen terkait

Peperiksaan Semester Kedua Sidang Akademik 199Q97 April 1997 MAT 102/lvlAT 201 - Kalkulus Lanjutan Masa: t3jaml ARAHAN KEPADA CALON: Sila pastikan bahawakertas peperiksaan ini

UNIVERSITI SAINS MAI.AYSIA Peperiksaan Semester Pertama Sidang Akademik 1 997/98 September/Oktober 1 997 rPK 204/304/3 - TEKNOLOGT POL|MER GETAH I Masa : [3 jam] Sila pastikan

Peperiksaan Semester Pertama Sidang Akademik 1995/96 OktoberA.lovernber I 995 ZSC 313 - Ilmu Optik tr Masa : [2jam] Sila pastikan bahawa kertas peperiksaan ini mengndungi TIGA muka

IJMVERSITI SAINS MALAYSIA Peperiksaan Semester Pertama Sidang Akademik t997 t98 September 197 IUK291 - Matematiktr Masa: t3jaml ARAHAN KEPADA CALON: Sila pastikan bahawa kertas

UNIVERSITI SAINS MALAYSIA Peperiksaan Semester Tambahan Sidang Akademik 1994/95 Mei/Jun 1995 JUM, 101 - MATEMATIK KEJURUTERAAN 1 Mesa : [3 jam] ARAHAN KEPADA CALON: Sila pastikan

UNIVERSITI SAINS MALAYSIA Peperiksaan Semester Kedua Sidang Akademik 200512006 April/Mei 2006 MAT 202 - Pengantar Analisis Masa : 3 jam Sila pastikan bahawa kertas peperiksaan ini

I.JNTVERSITI SAINS MALAYSIA Peperiksaan Semester Kedua Sidang Akademik 1996197 April 1997 MAT 302/tvIAT 202 - Pengantar Analisis Masa: t3jaml ARAHAN KEPADA CALON: Sila pastikan

UNIVERSITI SAINS MALAYSIA Peperiksaan Semester Pertama sidang Akademik 1995/96 Oktober/November 1995 IUK 105 - APLIKASI KOMPUTER PERINDUSTRIAN Masa: [3 jam] Sila pastikan bahawa