MODUL2_SISOP_KELA4

Embed Size (px)

Citation preview

  • 8/13/2019 MODUL2_SISOP_KELA4

    1/28

    LAPORAN RESMI

    MODUL 02PRAKTIKUM SISTEM OPERASI 2013/2014

    KELOMPOK A04 :

    5111100198 Hery Nugroho

    511210010 Fajar Setiaa!

    JURUSAN TEKNIK INFORMATIKA

    FAKULTAS TEKNOLOGI INFORMASI

    INSTITUT TEKNOLOGI SEPULUH NOPEMBER

    SURABAYA

    2013

  • 8/13/2019 MODUL2_SISOP_KELA4

    2/28

    "aa#a! La$e!

    1% &'a(i #er)u($ah ata) !a(a *uha! ya!g Maha Me+ihat, u!tu'(e!gerja'a! )oa+ $e!-ahu+ua! i!i -e!ga! jujur )e)uai -e!ga!

    'e(a($ua! 'e+o($o' 'a(i, ti-a' #e'erja )a(a -e!ga! 'e+o($o' +ai!-a+a( #e!tu' a$a$u!, -a! ti-a' (e!ji$+a' )e.ara +a!g)u!g -ari )u(#erya!g 'a(i -a$at%/

    2% Pro)e) a-a+ah $rogra( ya!g )e-a!g -ie')e'u)i% Setia$ 'a+i (e!ggu!a'a!uti+ita) )i)te( atau $rogra( a$+i'a)i -ari )he++, )atu atau +e#ih $ro)e)/.hi+-/ a'a! -i#uat o+eh )he++ )e)uai $eri!tah ya!g -i#eri'a!%

    *aha$a! $e(#uata! $ro)e):

    Me(#uat )uatu $rogra(

    "a+a!'a! $rogra( ter)e#ut

    Progra( ya!g ta-i -ija+a!'a! (eru$a'a! $ro)e)

    !tu' (e!ge.e' a$a'ah $ro)e) ter)e#ut #erja+a!, -a$at -i'etahui-e!ga! (e!geti' -i ter(i!a+ $) au gre$ !a(a$rogra(

    3o!toh : (e(#uat $rogra( -e!ga! out$ut 'a+i(at &i!i #erja+a! +ho :/)etia$ 10 -eti'

    Sour.e 3o-e :

    i!.+u-e6)t-io%h7i!.+u-e6)t-+i#%h7

    i!t (ai! hi+e1 $ri!t;

    ? retur! 0>

    ?

    @ae(o! a-a+ah $ro)e) ya!g #erja+a! -i #a+i' +ayar #a.'grou!- -a! ti-a'#eri!tera')i +a!g)u!g -e!ga! u)er (e+a+ui )ta!-ar- i!$utout$ut

    *aha$ (e(#uat -ae(o! :

    Me+a'u'a! For' Pare!t Pro.e))) -a! $e!ghe!tia! Pare!t Pro.e))%Pro.e)) i!-u' ya!g (ati a'a! (e(#uat )y)te( (e!gira $ro)e) te+ah)e+e)ai )ehi!gga a'a! 'e(#a+i 'e ter(i!a+ u)er% Pro)e) a!a' ya!g(e+a!jut'a! $rogra( )ete+ah $ro)e) i!-u' -i(ati'a!

  • 8/13/2019 MODUL2_SISOP_KELA4

    3/28

    Me!gu#ah (o-e ;i+e (e!ggu!a'a! MASK0% Mo-e ;i+e haru) -iu#ahu!tu' (e(a)ti'a! #aha ;i+e ter)e#ut -a$at -itu+i) -a! -i#a.a )e.ara#e!ar% Pe!gu#aha! (o-e ;i+e (e!ggu!a'a! i($+e(e!ta)i u(a)'%

    Me(#uat !iBue Se))io! C@ SC@% 3hi+- Pro.e)) haru) (e(i+i'i u!i'SC@ -ari 'er!e+ u!tu' -a$at #ero$era)i% Se#a+i'!ya, 3hi+- $ro.e))(e!ja-i Or$ha! Pro)e) $a-a )y)te(% *i$e $i-Dt ya!g -i-e'+ara)i'a!$a-a #agia! )e#e+u(!ya, juga -igu!a'a! u!tu' (e(#uat SC@ #aruu!tu' .hi+- $ro.e))% Pe(#uata! SC@ #aru (e!ggu!a'a! i($+e(e!ta)i)et)i-% Fu!g)i )et)i- (e(i+i'i retur! ti$e ya!g )a(a )e$erti ;or'%

    Me!gu#ah @ire.tory Kerja% @ire.tori 'erja ya!g a'ti; haru) -iu#ah 'e)uatu te($at ya!g te+ah $a)ti a'a! )e+a+u a-a% Pe!gu#aha! te($at-ire'tori 'erja -a$at -i+a'u'a! -e!ga! i($+e(e!ta)i ;u!g)i .h-ir %Fu!g)i .h-ir (e!ge(#a+i'a! !i+ai 1 ji'a gaga+%

    Me!utu$ Fi+e @e).r$tor Sta!-ar% Kare!a -ae(o! ti-a' $er+u(e!ggu!a'a! 'e!-a+i ter(i!a+, ;i+e -e).ri$tor -a$at #eru+a!g -a!#er$ote!)i (e(i+i'i #ahaya -a+a( ha+ 'ea(a!a!% !tu' (e!gata)i ha+ter)e#ut (a'a -igu!a'a! i($+e(ta)i ;u!g)i .+o)e%

    Me(#uat Loo$ uta(a i!ti 'erja -ari -ae(o! 'are!a -ae(o! #e'erja$a-a ja!g'a a'tu terte!tu

    3o!toh :

    Sour.e 3o-e :

    i!.+u-e6)y)ty$e)%h7i!.+u-e6)y)%)tat%h7i!.+u-e6)t-io%h7i!.+u-e6)t-+i#%h7i!.+u-e6err!o%h7i!.+u-e6u!i)t-%h7i!.+u-e6)y)+og%h7

    i!t (ai!oi- $i-Dt $i-, )i-> $i-;or'> i; $i- 6 0 eit EGC*DFACLE> ?

  • 8/13/2019 MODUL2_SISOP_KELA4

    4/28

    i; $i- 7 0 eit EGC*DS33ES> ? u(a)'0> )i-)et)i-> i; )i- 6 0 eit EGC*DFACLE> ?

    i; .h-ir&/ 6 0 eit EGC*DFACLE>

    ?.+o)eS*@CNDFCLENO>

    .+o)eS*@O*DFCLENO>.+o)eS*@EDFCLENO>hi+e1

    )+ee$ 10>?eit EGC*DS33ES>

    ?e;ere!)i :

    htt$:-i-i'a'ata%or-$re))%.o(2012110I$ro)e)-a!-ae(o!

    -a+a(+i!u A)i)te!)i SCSOP

    J% C)ti+ahi)ti+ah1% PC@ #agai(a!a (e!getahui PC@ -ari )e#uah $ro)e)

    PC@ atau $ro)e) i-e!tity, yaitu #eru$a a!g'aa!g'a ya!g -i$a'ai-a+a( #e#era$a )i)te( o$era)i u!tu' (e!gi-e!ti;i'a)i )e#uah$ro)e)% !tu' (e!getahui PC@ -ari )e#uah $ro)e) -e!ga! (e(#u'ater(i!a+ $a-a +i!u% @a! 'eti''a! .o((a!- $) e+%

    2% PPC@ #agai(a!a (e!getahui PPC@ -ari )e#uah $ro)e)

    PPC@ atau Priate $ro)e) C-, (eru$a'a! PC@ ya!g #er)i;at $riate,atau PC@ ya!g ti-a' +a!g)u!g -ita($i+'a!% 3ara (e!getahui PPC@-a$at -i+ihat -ari ter(i!a+ (e!ggu!a'a! .o((a!- $) o $$i-$

    J% Pare!t Pro.e)) #agai(a!a .ara (e+ihat -a! (e(ati'a! )e#uah$are!t $ro.e))

    http://didikakata.wordpress.com/2012/11/07/proses-dan-daemon-dalam-linux/http://didikakata.wordpress.com/2012/11/07/proses-dan-daemon-dalam-linux/http://didikakata.wordpress.com/2012/11/07/proses-dan-daemon-dalam-linux/http://didikakata.wordpress.com/2012/11/07/proses-dan-daemon-dalam-linux/
  • 8/13/2019 MODUL2_SISOP_KELA4

    5/28

    (eru$a'a! $ro)e) ya!g te+ah (e!.i$ta'a! #e#era$a $ro)e) a!a'%Pro)e) i!i terja-i 'eti'a (e!ge')e'u)i ;u!g)i ;or', 'e(u-ia! ha)i+!-ari $e(a!ggi+a! ;or' ter)e#ut a'a! (e!.i$ta'a! #e#era$a .hi+-$ro)e)% 3ara u!tu' (e+ihat $are!t $ro)e) -ari )uatu $ro)e) a-a+ah(e+a+ui ter(i!a+ -e!ga! .o((a!- $) + PC@ $ro)e) ya!g i!gi! -i.ari% M)ia+!ya : $) + 505I% atau -e!ga! (e!ggu!a'a! .o((a!- $)e+ u!tu' (e+ihat PC@ -a! PPC@ -ari )e(ua $ro)e)% !tu' (e(ati'a!$are!t $ro)e) a-a+ah -e!ga! (e!ggu!a'a! .o((a!; &'i++ 9/ta!$a ta!-a $eti'% Mi)a+!ya 'i++ 505I%

    4% 3hi+- Pro.e)) #agai(a!a .ara (e+ihat -a! (e(ati'a! )e#uah .hi+-$ro.e))

    .hi+- $ro)e) (eru$a'a! $ro)e) ya!g -i.i$ta'a! -ari $ro)e) $are!t%3hi+- $ro)e) (eari)i atri#utatri#ut -ari $are!t $ro)e) )e$erti(e(#u'a ;i+e -ari $are!t $ro)e)% Se#uah .hi+- $ro)e) )e#e!ar!ya

    -i#uat (e!ggu!a'a! ;u!g)i ;or' )e#agai )a+i!a! $are!t$ro)e)!ya% !tu' (e+ihat .hi+- $ro)e) -a$at -i gu!a'a! .o((a!-$) e+% tertera -a+a( PC@ -a! PPC@!ya u!tu' (e(ati'a! .hi+-$ro)e) (e!ggu!a'a! .o((a!- &'i++ 9 PC@ ya!g i!gi! -i (ati'a!%

    5% o(#ie Pro.e)) #agai(a!a .ara (e+ihat -a! (e(ati'a! )e#uaho(#ie $ro.e))

    o(#ie $ro)e) (eru$a'a! $ro)e) ya!g terja-i 'are!a a-a!ya .hi+-$ro)e) ya!g -i &'i++/, !a(u! $are!t $ro)e)!ya ti-a' tahu #aha.hi+-!ya te+ah -i 'i++% !tu' (e+ihat o(#ie $ro)e) -a$at -igu!a'a!.o((a!- $) au $a-a ter(i!a+% o(#ie $ro)e) -i ta!-ai -e!ga!

    huru; $a-a 'o+o( )tat% 3ara (e(ati'a! o(#ie $ro)e) -e!ga!.ara (e!u!ggu #e#era$a $are!t $ro)e) (e!i!gga+'a! o(#ie$ro)e)% Ke-ua -e!ga! (e!ggu!a'a! .o((a!- &'i++ ) SCQHL@6PPC@7/% @a! ya!g tera'hir -e!ga! (e(ati'a! juga $ro)e) $are!t!ya

    R% Or$ha! Pro.e)) #agai(a!a .ara (e+ihat -a! (e(ati'a! )e#uahor$ha! $ro.e))

    or$ha! $ro)e) (eru$a'a! $ro)e) ya!g $ro)e)!ya )u-ah )e+e))aiatau )u-ah -i he!ti'a!% !tu' -a$at (e+ihat or$ha! $ro)e) -a$at(e!ggu!a'a! .o((a!- &$) e+; hea- 1> $) e+; a' i; 5

    1 TT J U &root/ $ri!t 0??V hea-/u!tu' (e(ati'a! or$ha! $ro)e) -a$at (e!ggu!a'a! .o(aa!-)a(a -e!ga! (e(ati'a! $ro)e) #ia)a -e!! 'i++ PC@ !ya

    e;ere!)i : htt$:-i-i'a'ata%or-$re))%.o(2012110I$ro)e)-a!-ae(o!-a+a(+i!u

  • 8/13/2019 MODUL2_SISOP_KELA4

    6/28

    4% CP3 a-a+ah CP3 C!ter Pro.e)) 3o((u!i.atio! atau 'o(u!i'a)i a!tar$ro)e) a-a+ah )uatu (e'a!i)(e $ertu'ara! -ata a!tar )atu $ro)e)-e!ga! $ro)e) +ai!!ya, #ai' itu ya!g terja-i -i-a+a( )atu 'o($uter ya!g)a(a (au$u! ya!g terja-i a!tara 'o($uter ya!g terhu#u!g -e!ga!jari!ga!%

    CP3 -a! Pro)e) (($u!yai 'eter'aita! 'are!a CP3 (eru$a'a! je(#ata!ya!g (e!ghu#u!g'a! a!tar $ro)e) u!tu' #er'o(u!i'a)i%

    Sour.e 3o-e:i!t )eg(e!tDi->

    .har )hare-D (e(ory>

    )tru.t)hi-D-)) (#u;;er:

    .o!)i)t )hare-D)eg(e!tD)ie 0,R00> a+++o.ate a )hare- (e(ory

    )eg(e!tDi- )h(getCP3, $riate, )hare-DSeg(e!t,)ie>

    CP3D3EA*CP3DE.e+ SDCS CS DWS>Atta.h the )hare- (e(ory )eg(e!t

    )hare-D(e(ory .harX )h(at)eg(e!tDi-,0,o

    $ri!t;&)hare- (e(ory atta.he- at a--re)) %$=!/,)hare- (e(ory>

    @eter(i!e the )eg(e!t) )ie

    )h(.ti&)eg(e!tDi-, P3DS*A*,)h(#o;;e>

    )eg(e!tD)ie)h(#u;;er%)h(%)eg)>

    $ri!t;&)eg(e!t )ie: Y-=!/,)eg(e!tD)ie>

    rite a )tri!g to the )hare- (e(ory )eg(e!t

    $ri!t;)hare- (e(ory,/He++o Wor+-U/>

    @eta.h the )hare- (e(ory )eg(e!t

    )h(-t)hare-D(e(ory>

    eatta.h the )hare- (e(ory )eg(e!t at a -i;;ere!t a--re))

    )hare-D(e(ory .harX)h(at)eg(e!tDi-,oi-X,0Z500000,0>

    $ri!t;:)hare- (e(ory reatta.h at a--re)) Y$=!,)hare-D(e(ory>

    $ri!t; out the )tri!g ;ro( )hare- (e(ory>

    $ri!t;&Y)=!/,)hare-D(e(ory>

    @eta.h the )hare- (e(ory )eg(e!t

    )h(-t)hare-D(e(ory>

    @ea++o.ate the )hare- (e(ory )eg(e!t).h(t+)eg(e!tDi-,CP3DEMC@,0>

    retur! 0>

    e;ere!)i : http://didikakata.wordpress.com/2012/11/07/proses-dan- -ae(o!-a+a(+i!u

    5% [eri'a! $e!gertia! (e!ge!ai i)ti+ah \ i)ti+ah #eri'ut -a! )erta'a! $u+ai+u)tra)i -a+a( #e!tu' 'o-e )u(#er -ari (a)i!g \ (a)i!g i)ti+ah )ehi!gga-a$at ter+ihat $er#e-aa! -ia!tara!ya:

    http://didikakata.wordpress.com/2012/11/07/proses-dan-http://didikakata.wordpress.com/2012/11/07/proses-dan-
  • 8/13/2019 MODUL2_SISOP_KELA4

    7/28

    1% Share- (e(ory

    )hare- (e(ory (eru$a'a! (e(ory ya!g -a$at -i a')e) o+eh#e#era$a #uah $rogra( -e!ga! tujua! u!tu' (e!ye-ia'a!

    'o(u!i'a)i agar (e!ghi!-ari a-a!ya )a+i!a! ya!g #er+e#iha!%Meru$a'a! )a+ah )atu .ara 'o(u!i'a)i a!tar $ro)e) -e!ga!(e!ga+o'a)i'a! )uatu a+a(at (e(ory ya!g -igu!a'a! u!tu'#er'o(u!i'a)i a!tar $ro)e), #ia)a!ya a+a(at -a! #e)ar!ya (e(ory-ite!tu'a! o+eh $e(#uat $rogra(%

    i!.+u-e6$threa-%h7i!.+u-e6)t-io%h7i!t )hare-0>oi- Xthrea-Fu!.oi- Xarg

    $ri!t;< Y- Y))hare-]]>

    ?i!t (ai!oi-

    $threa-Dt $th10> thi) i) our threa- i-e!ti;ieri!t i 0>;ori>i610>i$threa-D.reateT$thi,NLL,threa-Fu!.,

  • 8/13/2019 MODUL2_SISOP_KELA4

    8/28

    $i$e$i$eD;i+eD-e).r> X .reate a .hi+- $ro.e)) %%%% X C;U;or' .+o)e1> X No e (a'e )t-out o; thi) $ro.e)) the )a(e a) $i$eD;i+eD-e).r1 -u$ ^i) -u$+i.ate %%%_

    X -u$$i$eD;i+eD-e).r1>

    X @o!_t !ee- thi) $i$e ;i+e -e).ri$tor )i!.e e hae !o i!$ut, o!+y out$ut ;or thi) $ro.e)) .+o)i!g thi) ;i+e -e).ri$tor %%% X

    .+o)e$i$eD;i+eD-e).r0>

    X Fire u$ ^+)_ to hae )o(e out$ut X ee.+$

  • 8/13/2019 MODUL2_SISOP_KELA4

    9/28

    J% Me))age ueue

    )e)uai -e!ga! !a(a!ya, Bueue atau a!tria!, -i (a!a (e))ageBueue (eru$a'a! $ro)e) )e#uah (eto-e ya!g -i (a!a )uatu

    $ro)e) -a$at #ertu'a! -ata (e+a+ui )e#uah i!ter;a.e ya!g -i'e+o+ao+eh (e))age Bueue% Se#uah $e)a!a!tria! -a$at -i#uat o+eh)e#uah $ro)e) -a! -a$at -igu!a'a! o+eh #a!ya' $ro)e) ya!g(e(#a.a atau (e!u+i) $e)a! 'e a!tria!%i!.+u-e 6)t-+i#%h7i!.+u-e 6)t-io%h7i!.+u-e 6u!i)t-%h7i!.+u-e 6err!o%h7i!.+u-e 6)tri!g%h7i!.+u-e 6)y)ty$e)%h7i!.+u-e 6)y)i$.%h7

    i!.+u-e 6)y)()g%h7

    )tru.t (yD()gD)t +o!g i!t (yD()gDty$e> .har )o(eDtet[FSC> ?>

    i!t (ai!oi- i!t ru!!i!g 1>

    i!t ()gi->)tru.t (yD()gD)t )o(eD-ata>

    +o!g i!t ()gDtoDre.iee 0>

    X Let u) )et u$ the (e))age Bueue X()gi- ()gget'eyDt12J4, 0RRR CP3D3EA*>

    i; ()gi- 1 $error?

    X *he! the (e))age) are retriee- ;ro( the Bueue, u!ti+ a!

    e!-(e))age i)X e!.ou!tere-% +a)t+y the (e))age Bueue i) -e+ete-X

    hi+eru!!i!g i; ()gr.()gi-, oi- XT)o(eD-ata, [FSC,

    ()gDtoDre.iee, 0 1 $error

  • 8/13/2019 MODUL2_SISOP_KELA4

    10/28

    eitEGC*DFACLE> ? $ri!t;

    ? $ara(>

    )e(Dt (y)e(>

    oi- X.ou!toi- Xarg)e(DaitT(y)e(>i!t i 0>$ara( X$$ara( Xarg>

  • 8/13/2019 MODUL2_SISOP_KELA4

    11/28

    $ri!t; i6 $7e!- > i]]

    $ri!t;< i Y-)+ee$1>

    ?

    )e(D$o)tT(y)e(>retur! oi-X1>

    ?

    i!t (ai!i!t arg., .harX arg

    i; )e(Di!itT(y)e(,0,1 $error$threa-Dt Xthrea-)>$ara( X$>

    i; arg. U 2 $ri!t;

    i; ! 6 1 ! 7 MAGD*HEA@ $ri!t;

    ?

    threa-)$threa-Dt X(a++o.!X)ieo;Xthrea-)>

    $$ara( X(a++o.)ieo;$ara(X!>X A))ig! arg) to a )tru.t a!- )tart threa- X

    ;or i0> i6!> i]] $i%)tartiX100>$i%e!-i]1X100>$threa-D.reateTthrea-)i,NLL,.ou!t,oi-X$]i>

    ?$ri!t;X Wait ;or a++ threa-)% X

  • 8/13/2019 MODUL2_SISOP_KELA4

    12/28

    i!t X (a++o.)ieo;i!t>;or i0> i6!> i]]

    $threa-Djoi!threa-)i,oi-X>?;ree$>eit0>

    ?

    e;ere!)i : htt$:-i-i'a'ata%or-$re))%.o(2012110I$ro)e)-a!-ae(o!-a+a(+i!u

    R% Shari!g @ata a-a+ah $ro)e) (e(#uat -ata -a$at -igu!a'a! o+eh $ro)e)+ai!%3o!toh: Satu $ro)e) a'a! (e(#uat area -i (e(ory uta(aAM ya!g'e(u-ia! -a$at -ia')e) o+eh $ro)e) +ai!!ya%

    Mute Mutua+ E.+u)io! a-a+ah 'e(a($ua! #e#era$a $ro)e) u!tu'(e(#agi )hari!g -ata (au$u! re)our.e ya!g $e!ti!g% Sehi!gga ha!ya)atu $ro)e) ya!g -a$at -igu!a'a! -a+a( )atu a'tu%3o!toh: [e#era$a $ro)e) (e(#utuh'a! re)our.e 'e $ri!ter, Kare!are)our.e $ri!ter ti-a' -a$at -i#agi, (a'a -igu!a'a! (ute u!tu'(e!ja+a!'a! $ro)e) )atu -e(i )atu%

    Si!'ro!i)a)i a-a+ah Ko(u!i'a)i a!tara $ro)e) ya!g (e(#utuh'a! $+a.e#y .a++) u!tu' (e!giri( -a! (e!eri(a -ata $ri(itie% *er-a$atra!.a!ga! ya!g #er#e-a#e-a -a+a( i($+e(e!ta)i )etia$ $ri(itie%

    Pe!giri(a! $e)a! (u!g'i! -a$at -i#+o' #+o.'i!g atau ti-a' -a$at-i#+o'i!g !o!#+o.'i!g3o!toh : Si!'ro!i)a)i -ata a!tar ($J $+ayer -a! -e')to$ )ehi!gga ;i+e-a$at -ia')e) 'e-ua!ya%

    e;ere!)i :

    htt$:-i-i'a'ata%or-$re))%.o(2012110I$ro)e)-a!-ae(o!-a+a(+i!u

    A)i)te!)i SCSOP

    http://didikakata.wordpress.com/2012/11/07/proses-dan-daemon-dalam-linux/http://didikakata.wordpress.com/2012/11/07/proses-dan-daemon-dalam-linux/http://didikakata.wordpress.com/2012/11/07/proses-dan-daemon-dalam-linux/http://didikakata.wordpress.com/2012/11/07/proses-dan-daemon-dalam-linux/
  • 8/13/2019 MODUL2_SISOP_KELA4

    13/28

    "aa#a! Soa+ Shi;t

    1% @a+a( )oa+ !o(or 1, (eto-e $e!ye+e)aia!!ya (e!ggu!a'a! -ae(o!%Pro)e) -ae(o! #er+a)u!g -ari (e!-a$at $i- hi!gga $ro)e) +oo$% @a+a(

    $ro)e) +oo$ ter)e#ut, 'ita -a$at (e+a'u'a! $eri!tah$eri!tah ya!g-i'ehe!-a'i% !tu' )oa+ A, $eri!tah!ya a-a+ah (e(#uat a+ar( )etia$ ja(04%00 agar 3a' Pur #i)a #a!gu! u!tu' (e(#e+i #aha! -aga!ga!!ya -i$a)ar% Se-a!g'a! u!tu' )oa+ [, $eri!tah!ya a-a+ah (e(#uat $eri!gata!'e$a-a 3a' Pur ya!g #eri)i $e!gi!gat a.ara EEbA $a-a ja( 1I%00%Per(a)a+aha! ter)e#ut -a$at -i)e+e)ai'a! -e!ga! ).ri$t #eri'ut :

    i!.+u-e 6)y)ty$e)%h7i!.+u-e 6)y))tat%h7i!.+u-e 6)t-io%h7i!.+u-e 6)t-+i#%h7i!.+u-e 6;.!t+%h7

    i!.+u-e 6err!o%h7i!.+u-e 6u!i)t-%h7i!.+u-e 6)y)+og%h7i!.+u-e 6)tri!g%h7i!.+u-e 6ti(e%h7

    i!t (ai!oi-

    X Our $ro.e)) C@ a!- Se))io! C@ X $i-Dt $i-, )i->

    X For' o;; the $are!t $ro.e)) X $i- ;or'> i; $i- 6 0 eitEGC*DFACLE> ? X C; e got a goo- PC@, the! e .a! eit the $are!t $ro.e))% X i; $i- 7 0 eitEGC*DS33ESS> ?

    X 3ha!ge the ;i+e (o-e (a)' X u(a)'0>

    X O$e! a!y +og) here X

    X 3reate a !e SC@ ;or the .hi+- $ro.e)) X )i- )et)i->

  • 8/13/2019 MODUL2_SISOP_KELA4

    14/28

    i; )i- 6 0 X Log the ;ai+ure X eitEGC*DFACLE> ?

    X 3ha!ge the .urre!t or'i!g -ire.tory X i; .h-ir .+o)eS*@O*DFCLENO> .+o)eS*@EDFCLENO>

    X @ae(o!)$e.i;i. i!itia+iatio! goe) here X

    X *he [ig Loo$ X hi+e 1 ti(eDt ti(ti(eTti(> $ro)e) (e!-a$at a'tu

    )tru.t t(X t+o.a+ti(eTti(>i!t ja(t7t(Dhour> (e(#uat aria#e+ u!tu' ja(

    i;ja(1I

    )y)te(

  • 8/13/2019 MODUL2_SISOP_KELA4

    15/28

    2% Soa+ !o(or 2 (a)ih (e!ggu!a'a! -ae(o!% Pa-a )oa+ !o(or 2, ea!a'a! (e!gu#ah )e(ua !a(a ;i+e $a-a -ire'tori ho(e $))i -e!ga!

    'ete!tua! $a-a (e!it ga!ji+ a'a! (eru#ah!ya (e!ja-i PSSCDLa'!at -a!$a-a (e!it ge!a$ a'a! #eru#ah (e!ja-i PSSCD[ertau#at+ah% Setia$a'tiita) $eru#aha! !a(a a'a! ter.atat $a-a )uatu +og ;i+e% Per(a)a+aha!ter)e#ut -a$at -i)e+e)ai'a! -e!ga! ).ri$t #eri'ut :

    i!.+u-e 6)y)ty$e)%h7i!.+u-e 6)y))tat%h7i!.+u-e 6)t-io%h7i!.+u-e 6)t-+i#%h7i!.+u-e 6;.!t+%h7i!.+u-e 6err!o%h7

    i!.+u-e 6u!i)t-%h7i!.+u-e 6)y)+og%h7i!.+u-e 6)tri!g%h7i!.+u-e 6ti(e%h7i!.+u-e 6-ire!t%h7

    i!t (ai!oi-

    X Our $ro.e)) C@ a!- Se))io! C@ X $i-Dt $i-, )i->

    X For' o;; the $are!t $ro.e)) X $i- ;or'> i; $i- 6 0 eitEGC*DFACLE> ? X C; e got a goo- PC@, the! e .a! eit the $are!t $ro.e))% X

  • 8/13/2019 MODUL2_SISOP_KELA4

    16/28

    i; $i- 7 0 eitEGC*DS33ESS> ?

    X 3ha!ge the ;i+e (o-e (a)' X u(a)'0>

    X O$e! a!y +og) here X

    X 3reate a !e SC@ ;or the .hi+- $ro.e)) X )i- )et)i->

    i; )i- 6 0 X Log the ;ai+ure X eitEGC*DFACLE> ?

    X 3ha!ge the .urre!t or'i!g -ire.tory X i; .h-ir

    .+o)eS*@O*DFCLENO> .+o)eS*@EDFCLENO>

    X @ae(o!)$e.i;i. i!itia+iatio! goe) here X

    X *he [ig Loo$ X hi+e 1 FCLE X;$> $oi!ter u!tu' (e!u!ju' ;i+e

    ti(eDt ti(ti(eTti(> $ro)e) (e!-a$at'a! a'tu)tru.t t(X t+o.a+ti(eTti(>i!t (e!t7t(D(i!> aria#e+ (e!it

    i!t -ett7t(D)e.> aria#e+ -eti'i!t ja(t7t(Dhour> aria#e+ ja(

    i!t .ou!ter1>.har !#5>.har )e+i;100>

    @C X-> $oi!ter -ire'tori

  • 8/13/2019 MODUL2_SISOP_KELA4

    17/28

    )tru.t -ire!t X-ir>- o$e!-ir

  • 8/13/2019 MODUL2_SISOP_KELA4

    18/28

    .har !# _=0_>?.+o)e-ir->

    ?)+ee$R0> X ait J0 )e.o!-) X?

    eitEGC*DS33ESS>?

  • 8/13/2019 MODUL2_SISOP_KELA4

    19/28

    J% !tu' )oa+ !o(or J, 'ita a'a! (e(#uat $rogra( u!tu' .hatti!g ya!g #i)a(e(#eri )ta)u) aai+a#+e -a! #u)y% *ujua! )tatu) #u)y a-a+ah agar $e)a!ti-a' -ita($i+'a! ji'a )a+ah )atu te(a! (e!go#ro+!ya ti-a' i!gi!

    -iga!ggu% !tu' (e!ye+e)ai'a! (a)a+ah i!i, -igu!a'a! (e))age Bueue-e!ga! ).ri$t )e#agai #eri'ut :

    i!.+u-e 6)y)ty$e)%h7i!.+u-e 6)y)i$.%h7i!.+u-e 6)y)()g%h7i!.+u-e 6)t-io%h7i!.+u-e 6)tri!g%h7i!.+u-e 6)t-#oo+%h7

    -e;i!e MSQSCE 25R

    ty$e-e; )tru.t +o!g (ty$e> .har (tetMSQSCE>? (e))ageD#u;>

    i!t (ai! #oo+ #u)y> #oo+ ()g> i!t i> i!t ()Bi-> i!t ()g;+g CP3D3EA* 0RRR> 'eyDt 'ey> (e))ageD#u; )#u;,r#u;> )ieDt #u;D+e!gth> .har u)er20,te($MSQSCE>

    $i-Dt $i- 0>

    $ri!t;

  • 8/13/2019 MODUL2_SISOP_KELA4

    20/28

    i; ()Bi- 6 0 $ri!t;r#u;%(ty$e 2>

    X $a-a )oa+ i!i, ter-a$at -ua 'o-i!ga! ya!g ha($ir )a(a )atu)a(a +ai!% a!g (e(#a-a'a! ha!ya+ah $a-a 2 .o((a!- -iata)%Pa-a 'o-i!ga! ya!g +ai!, )#u;%ty$e 2> )e-a!g'a! r#u;%(ty$e 1> X

    #u)y ;a+)e>

    $i- ;or'>

    i;$i- 6 0 $ri!t;

  • 8/13/2019 MODUL2_SISOP_KELA4

    21/28

    i;U)tr.($te($, )tr.atte($,u)er> )tr.atte($, #u)y true> ? e+)e $ri!t; ? ?

    e+)e i;U)tr.($te($, )tr.at)#u;%(tet, u)er>

    )tr.at)#u;%(tet, i;$i- 6 0 $ri!t;

  • 8/13/2019 MODUL2_SISOP_KELA4

    22/28

    ? ?

    e+)e i;U)tr.($te($, )tr.at)#u;%(tet,u)er> )tr.at)#u;%(tet,< eit #u;D+e!gth )tr+e!)#u;%(tet ] 1> ()g)!-()Bi-,T)#u;,#u;D+e!gth,CP3DNOWAC*> 'i++$i-,9> retur! 0> ?

    )#u;%(tet0 0> i;()g )tr.at)#u;%(tet,u)er> )tr.at)#u;%(tet, i;()g$ri!t;

    ()g)!-()Bi-,T)#u;,#u;D+e!gth,CP3DNOWAC*> ? ?

    retur! 0>?

  • 8/13/2019 MODUL2_SISOP_KELA4

    23/28

    4% !tu' )oa+ !o(or 4, ra!gga (e(#uat )uatu ga(e $era!g 'a$a+%Qa(#ara! u!tu' ga(e!ya )e$erti i!i

    Pe(ai! A Pe(ai! [

    P S P Po)i)i

    S P S Sera!g

    Pemain B Menang !! Selamat :

    Pe(ai! A Pe(ai! [P Po)i)i

    S P P S S Sera!g

  • 8/13/2019 MODUL2_SISOP_KELA4

    24/28

    Permainan imang" #$%&'( !!!

    Pe(ai! A Pe(ai! [

    P S P Po)i)iS P S Sera!g

    Permainan imang" #$%&'( !!!

    Pe(ai! A Pe(ai! [

    P S P P Po)i)i

    S S Sera!g

    Pemain % Menang !! Selamat :

    Qa(e ter)e#ut -a$at -i)e+e)ai'a! -e!ga! FCFO% !tu' (e!ye+e)ai'a!!ya,-i#utuh'a! -ua 'o-i!ga! ya!g #er#e-a% !tu' 'o-i!ga! )erer, ).ri$t!yaa-a+ah :

    i!.+u-e 6)t-io%h7i!.+u-e 6)t-+i#%h7i!.+u-e 6)y))tat%h7i!.+u-e 6+i!u)tat%h7i!.+u-e 6u!i)t-%h7

    i!.+u-e 6)tri!g%h7

    -e;i!e FCFO i!t i,(e!a!g1,(e!a!g2,u+a!gi>

    hi+e1

    (e!a!g10>(e!a!g20>u+a!gi0>u(a)'0>('!o-FCFO, SDCFCFO0RRR, 0>('!o-FCFOD3HE3K, SDCFCFO0RRR, 0>

  • 8/13/2019 MODUL2_SISOP_KELA4

    25/28

    $e(ai!1_=0_>$e(ai!2_=0_>)tr.$y.(-1,?;.+o)e;i+e>

    ?

    ;).a!;.(-2,5,;i+e>$ri!t;i64>i]]

    i; .(-1i_S_

    i; .(-2i_P_ (e!a!g11>?

  • 8/13/2019 MODUL2_SISOP_KELA4

    26/28

    ?i; .(-2i_S_

    i; .(-1i_P_ (e!a!g21>??

    ?

    ).ore;o$e!FCFOD3HE3K,

  • 8/13/2019 MODUL2_SISOP_KELA4

    27/28

    ;i+e ;o$e!

  • 8/13/2019 MODUL2_SISOP_KELA4

    28/28

    retur! 0>

    ?