sistem operasi pertemuan5
TRANSCRIPT
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 .
•
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
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
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
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 .
•
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
•
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
8/2/2019 sistem operasi pertemuan5
http://slidepdf.com/reader/full/sistem-operasi-pertemuan5 8/10
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 .
•
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