sistem operasi pertemuan5

10
IPERTEMUAN V '1212/2010 1 TA,SK,& PROCESS (T'UGAS & P'RO'SES) - Menuru~Silberschatz, SUa1[U proses adalah lebih dati seaush kode prog;ram, yang te.rkadang disebu[ :textsection., Proses, jug1aJ rnencakup program coun ter; yaitu , sebuah stac.k untuk menyimpan alam8lt da.ri instiUksi yang dieik$,ektlsi selal1jutnya da n r,eg1j,ster. Menurut Tanen bau m ~ Suatu proses adalah sebuah program yang dieksekusi yang mef'!calklu:p progr.am counts«, register, dan v;aliabe,1di:da.lamnya .

Transcript of sistem operasi pertemuan5

Page 1: sistem operasi pertemuan5

8/2/2019 sistem operasi pertemuan5

http://slidepdf.com/reader/full/sistem-operasi-pertemuan5 1/10

IPERTEMUAN V

'1212/2010

1

TA,SK,& PROCESS

(T 'UGAS & P'RO'SES)- Menuru~Silberschatz,

SUa1[U proses adalah lebih dati seaush kodep rog ;ram , yang t e.rk adang disebu[ :textsection. ,

• P roses, j u g 1 a J rnencakup program counter; ya itu ,sebuah stac.k untuk meny impan a lam8lt d a .riinstiUksi yang akan die ik$,ekt ls i sela l1 ju tnya danr , e g 1 j , s t e r .

M enuru t Tanen bau m ~

S uatu pro se s ad alah se buah pro gram yangdieksekusi yang me f'! ca lk lu :p p ro g r. am c o u nts « ,register, dan v ;a liabe,1d i: da .lamnya .

Page 2: sistem operasi pertemuan5

8/2/2019 sistem operasi pertemuan5

http://slidepdf.com/reader/full/sistem-operasi-pertemuan5 2/10

TAS iK sPROCESS

(TUGAS ,&P'RO'SES)Dlsf in is jl - def~n.siproses:

Proses - + bertsi l in~ru!k$i,data, program

counter. register pemrcses, stack data,

alamat pengiriman dan variabel pendukung

lainl1ya

• Pros,es'" program yangl ,i;,edangdieiksekusi

I Proses - J ! . unit kerja~,erkecil yang secsrs

, ind iv id u rnem lli ki sumber daya dan

dijadwalkan oleh slislem operasi.

TA,S,K & P,ROCES,S

(TU'GAS & P,ROSES).; Tug 'as . a tau proses berasal darl

bagian program

J,enis tug,as atau proses bergantung

kepada jeni:s program, ya i'tu ;

- Tugas eieu proses sistem

T u g a sa t a u pro·ses ,apJlkasi

Page 3: sistem operasi pertemuan5

8/2/2019 sistem operasi pertemuan5

http://slidepdf.com/reader/full/sistem-operasi-pertemuan5 3/10

TASK & PRO 'CESScrUGAS & P ,ROSES)

~ugas ata,uplioses s'istem, b e ra sa l d ariprogram slstem, Mereka data,ng daris is tem b ah as a, s is tem utitfta:' dan siste,m'operasi . ~~~~"Ir-~1.~

. . ~:k.t.~.

Tugasatau proses ,aplikasi, berasaf dariaplikasi -

Proses a pliks 's i m e m etio ks r: du e m e cems um ber da ya .

P a d a s u eiu s a 'a t proses itu m e m e r l u k a nprosesor dan p ed« s ee: beriku,tnyam 'e m erlu ka n a la t (p 'e -rife ntl), e ie usebaliknya.

TASK & ' PRO 'CESS

ScheduU ng ...Pen jadwa lan:, Penjadwalan (s'Chedflling):

Br{)SiE!spergantian penggunaan somber daya antara

p ro se so r d an perife.ral

. .l Jia g,r am P rc se s ApIika!si

1212121}10

3

Page 4: sistem operasi pertemuan5

8/2/2019 sistem operasi pertemuan5

http://slidepdf.com/reader/full/sistem-operasi-pertemuan5 4/10

TASK sPRO 'CESS

Scheduling ~Status Proses tsrhadapProsesor (CPU)

. Status proses rnenurut Tanenbaum:

, Running : pa da sa at m en ggu nalk an C PU p ad as ua tu wak tu .

• R,eady. proses d ib e rh en tik an s emen ta rak ar ena menun ;g gu p ro s es , ~ a il" !'un tuk d ie k se l<us i.

!!Blocked; tidak dijafankan sampaI event dantUellf , y an g b em ub ung ,a n d en ga n p ro se ste r sebu t te f ja dL

TASK & PROCESSSchedulin.g - Status, Proses terhadap

Prosesor (CPU)

S ta tu s p ro se s rn en uru t SlIbe'fschatr.B N e w : s ta tu s y an g dumil iki pada : saa t p ro s e'S bani saja

dibuait.

a R u n n i n g : s ta tu s y an g d im lf ik i p ad a s -a at in stn lk "S il-instruksi da n s eb ua h p ro se s d ie ks ek u.s i.

,. W a itin g: s (awoS ,y ,a ng d jm ili~ i p ada saa t p ro sesmenunggu s uawe ve nt (c on to l'm ya : p ro se s r iO).

• Ready:. s ta tu s y an g d lm l1 ik i f )'a da s as t p ro se s slap untukdieksekusi ,oleh Iprosesor. ,

• , Te rm in a ,t ed : s ta tu s y an g dimili!d pada saat prosestefahselesai d Ieksekusi. -

1 2 ' 1 2 1 . 2 0 1 0

4

Page 5: sistem operasi pertemuan5

8/2/2019 sistem operasi pertemuan5

http://slidepdf.com/reader/full/sistem-operasi-pertemuan5 5/10

TASK & ,PROCES·S

Schedu lin g ...Jenis

Penjadwafan (schedullhg) :1. P,en~adwa,l .anjangka pendek

Mengatur pengglJnaan prosesor danperi feral ,

Y an g d ia tu f d:islini a da la h ,tu gs s (ta .s k)

2. Penj.a dwa lan ja ng ka pan~:engMenentlJ kan '~uga smana. y ang d ite rimamenja di p ro se s

Y an g d ia tu r d is in r a dala h pro se s (process)

1 . 21212010

5

TASK & PROCES ·S

Schedu ling - D iagram ' P ro sess

• P ada penge rjaan seperti lm , s ele pa s s ta tu s mulai~sta tu s k elrjaak an te ru s b eriangsung tanpa h enti

se hfnggC :l p ad a akh im ya pro se s itu mencapai

'Sta tus seiesa i .

Page 6: sistem operasi pertemuan5

8/2/2019 sistem operasi pertemuan5

http://slidepdf.com/reader/full/sistem-operasi-pertemuan5 6/10

1212/:2010

TASK & PRO'CE,SS

Schedu ling ~ PenghenUan P ros-es

Tldak selaluproses berlangsunqtanpa henti darl mulai sampai selesai,

Banyak proses . yang mengalam~sellnqan berhentl

Salahsatu !penyebab darlterhentlnyak-erj,aproses, adalah pengaktl~an

konteks, dsri pernakaian prosesorke

pernakaian alat

TASK 1 & PIROCESS

, Q .iagram P ro se s d e:ngan peluang te rh entl

I t ! L ! I ' l z i i ! I

Page 7: sistem operasi pertemuan5

8/2/2019 sistem operasi pertemuan5

http://slidepdf.com/reader/full/sistem-operasi-pertemuan5 7/10

PR'OSES PADAM'ULT~PRO'G'RA,MMING

Beberapa r!still'ah yang perlu k[ta " " " " " ; < ' U f . ! ' I• M ultj< p,ro gcam m ,in g ~ Menjalankan dua

l l ~ e b i h progra .mooka~igl ls d1~Jam,pe lai<sap ru se s. A ta us erin g: d is eb u l M a ,n ajem e npro se s d en gan sa1 !u p em ro se s

Suatl.l'sistem Mutrl ipi 'ogramming sudahMultLr taski ng , te tap .i t idak sebal ilmya

Distributed Processing ~'M'arJ'aje.roo.n

proses y a ng d ie k se k us f di M , n y a k COfjIJP·~: lf l t t

yangtersebar

. Mu l t it a s .'k Jn g -i" P elak sana.an d ua a ta utug,as s e l b a g a t oagian dan programp e r s is J p c a n l P a .d a ~ p e i l" lJ a d w a ~ l a n .

PROSE,S P 'AD 'A

MULTIP ' ,ROGRAIMMING

Mult ip ' r rJoe-ssing 7- Pela! ics,anaansejumhahp ro se s y ,a ng te la h d ila d~W jd k an.

.Multiplexing - 7 0 . P erne cah an suatu w aktup ro se s.,,!. a ng p al1 ja ng d alam ben.:tuk 8enggalal1- IP9 f1gga ran wa ,l< tll p ro s es yang le b ih p en de k,

• T irl'l& -,s h a rin g ~ Pemakalan suatu 8;istem'k om pu ~e r se cara b ersa rn a o lsh dU8 a tau ~ebihIP~-------------_~~-

(

f ~ . ua~u ' S i S . ' tern T ! m e . .. ..- S I I h.a.Ting ~ u . d .a. 1 1pa;sti juga

Mu I t! progra fT!mlllngj

lMultJj~:skln.g.Mult l ;prooesslng dan Mult lphexlng._ _ _ _ _ _ _ _ _ _ _ -----

..--- ~-----__..-____.~-

. . .

7

Page 8: sistem operasi pertemuan5

8/2/2019 sistem operasi pertemuan5

http://slidepdf.com/reader/full/sistem-operasi-pertemuan5 8/10

Page 9: sistem operasi pertemuan5

8/2/2019 sistem operasi pertemuan5

http://slidepdf.com/reader/full/sistem-operasi-pertemuan5 9/10

INTERU'PSII

Pembangkltan lntsrupsl, iPembangkitan lnterupsl bisa berasal dari! :

I Prog ram Apl i!kens~

• Pro se sso r

Bi;asa n ya p ro se ss or mela~lkukaif l interups~

apabUa. te~iadik€keliruan yang bias;any,a

di;sebabJkan oleh:

• K i lt PaG~ tasd~ ta yangl c li i$ ! l~n 'I ke: reg~s te rme!ebiitili

ka.pasutastarnp'IJn~r;,l.

• Apabi lap rosesS !o !V meflemui<:"an ;~kJt i [~s terfl9rangl-

9

INTIERUPSI

Pembangkitan lnterupsl

Control Un:ut(satl]aankendal~)B la :' il a fi ly< loon rl ,r o ll jf 'l ~ me lai '1 [ J& ;aJ l "lmterup.s1 apaibt la tenja:d i ii';;ekeiliruan pede in~ i'ls i, ~ dlil instrU l\':s l '!{a1:il(l f ld 8 Jk . d i& ;e l) al , s e rt apada sast [~!~J;5ldie~I~Iha.r1r 1 Q ( j : I ! J S ~da~~mtlCImpernakar ~em.odil: ls m o m l ' O r . 6emlk' lan sebahlk!nyai}.

C~:odk;S<1!~aha~u i n t e < y u p $ l l yan'9i ~era<$a.!d~r i dlo.Q'k;adla'l~h i n~emp5 iberkaJ~{!rlt~rup$lyang s e r l (Q Q tel]~di d e o ! 1 ! g a n peMdle terten~L1_

a Memory~lmer' lJ lpsilin i ~e[ ja:dWalpab1 iapmse sser m>e!ifga~es ~j;jjmM

m em ory yanG ! s:aJlah.U 110·Pernngkat ]npuUOutpul dalam me~akuk~n .aktiVilt~$nya$dah,lm e l a k U k a lf il i n t e :r u p S J l pada ; p rm , , ~ s. so r .

Page 10: sistem operasi pertemuan5

8/2/2019 sistem operasi pertemuan5

http://slidepdf.com/reader/full/sistem-operasi-pertemuan5 10/10

I INT'E,RU:PSI

Tin,dak Lanjut Inte.rupsiTindak lanjut terhadap suatu interupsirnellpuf sejumllah aktifitas sbb :

Apakah interupsi akan d;i ' l .ayan~atautidak?

• Jika d~ l~.ayanl iren ang ananinterup si olehinterrup:t handler

- M engav lJ r apa yang akan d i lakukan e leh

p rosesso r : se ilanju tn ya

INTERUPSI

lnterrupt Handler.~ Jik.a~erladi interup,si maka kendall prosessor

d ise rah ka n k.SI bag la n ~n te n rupt hand le r pad a.slstem operasi,

Interrupt handler me ila l':< sa na ka n b e be re pa h a l.dlantaranya :1. Mem,e ;l iksa apakal1 instruk:s! ya ng se da ng d lo la h

p ro se ss er s JUd'ahs<e l~sa i emu beT :l Im . b ire belum hmg:gusampai selesai,

2. M ere'ksm sem ua Iinf'O rm as~ p roses 'ke dalam bioI< ~8ndaliproses.

3. Mengidenfljf il<asi jenis dan asa!1 ln te rups i,4. MengambTl tld ak an s.e suaicie nQ a:n yan g dim akslW :i o le h

i n ter lJps i terse l:Jut_

5. Mempersiap i<an segala ~e.suatuuntul< melanjut lkanp ro se s y .a ng te rinterupsi. •

10