1. sebagai Sebuah program yag mega!ur hard"are#dega meyedia$a%adasa u!u$ apli$asi yag berada dia!asya. &. 'er!ida$ Sebagai peghubug a!ara user dega hard"are. (. 'er!ugas u!u$ megedali$a ) meg$oordiasi pegguaa *ard"are u!u$ berbagai program apli$asi bagi bermacam& user. Sistem operasi adalah Sistem Operasi adalah software yang bertugas untuk mengatur atau mengontrol manajemen Hardware serta operasi-operasi dasar sistem, termasuk menjalankan Software Aplikasi (Aplikasi Ofce, Aplikasi esign !ra"s, Aplikasi #ultimedia$ Peger!ia SISTEM OPERASI di!i+au dari ( sudu! padag yg berbeda , 1. S-D-T PANDAN. PEN..-NA SISTEM OPERASI adalah alat untuk mempermudah penggunaan komputer$ Sis!em operasi seharusya diracag dega megu!ama$a $emudaha peggua. Dibadig$a meggua$a $ier+a a!aupu u!ili!as sumber daya. Sebali$ya dalam %ig$uga mul!iuser# sis!em operasi dapa! dipadag sebagai ala! u!u$ mema$simal Pegguaa sumber daya $ompu!er. Te!api pada se+umlah $ompu!er# sudu! padag Peggua dapa! di$a!a$a haya sedi$i!. &. S-D-T PANDAN. SISTEM Sis!em operasi adalah sebagai ala! yag meempa!$a sumber daya Secara e/sie. Sis!em operasi merupa$a maa+er bagi sumber daya yag meagai $o0i$ Permi!aa sumber daya secara e/sie. Selai i!u +uga u!u$ mega!ur e$se$usi Apli$asi da operasi dari INP-T 1 O-TP-T 2 I1O 3. Fugsi ii +uga di$eal sebagai Program pegedali. 1 4 P 5T I 1 ' 6 E ' Sis!em operasi merupa$a sua!u bagia program yag 'er+ala se!iap saa! yag di$eal dega is!ilah 7$erel8. (. S-D-T PANDAN. T-9-AN Sis!em operasi adalah sebagai ala! yag membua! $ompu!er lebih yama Digua$a u!u$ me+ala$a apli$asi da meyelesai$a masalah user. Dari baga $ompoe SISTEM 5OMP-TER posisi SISTEM OPERASI merupa$a salah sa!u $ompoe u!ama dari sebuah sis!em $ompu!er. 5ompoe $ompu!er laiya adalah *ARD:ARE# SOFT:ARE ) -SER. *ARD:ARE , peyedia sumber daya u!u$ $ompu!asi yag dapa! diliha! secara /si$ da dapa! dise!uh. SOFT:ARE , saraa yag memberi!ahu$a hard"are apa yag a$adila$u$aya !erhadap hard"are. Software tsb dibagi % yaitu sistem operasi & program aplikasi. Program apli$asi merupa$a merupa$a so;!"are yag mee!u$a bagaimaa sumber daya digua$a u!u$ meyelesai$a masalah para user. & 4 P 5T I 1 ' 6 E ' -SER , mausia yag me+ala$a program apli$asi a!au $ompu!er lai. Fungsi Dasar Sistem Operasi Sis!em Operasi sebagai E<!eded Machie 2 Perluasa Mesi 3 Pede$a!a ;ugsi di!i+au dari arah peggua a!au !op do" =ie" Dila$u$a berdasar$a pada $eya!aa bah"a s!ru$!ur i!eral sis!em $ompu!er da bahasa mesi saga! primi!i; da !ida$ 0e$sibel u!u$ pemrograma !eru!ama u!u$ proses ipu!1ou!pu! Sis!em operasi dibua! u!u$ meyembuyi$a $eadaa sesugguhya dari perag$a! $eras !ampila yag meyeag$a da mudah digua$a Disii sis!em operasi berpera sebagai peyedia i!er;ace yag sesuai berupa perluasa mesi 2e<!eded machie3 a!au mesi semu 2=ir!ual machie3 Sis!em Operasi sebagai Pegelola seluruh sumber6daya Pede$a!a ;ugsi di!i+au dari arah perag$a! $eras a!au bo!!om up =ie" Sis!em operasi bepera u!u$ mega!ur # megorgaisasi$a# megoperasi$a secara $eseluruha bagia sis!em yag $omple$s Sis!em operasi mego!rol alo$asi sumberdaya sis!em $ompu!er 2pemroses# memori# pira!i I1O3 u!u$ berbagai program yag a$a mema$aiya Perkembangan Sistem Operasi .eerasi Per!ama 21>?@ A 1>@@3B Cacuum Tubes ad plugboards ( 4 P 5T I 1 ' 6 E ' 'elum memili$i sis!em operasi da lebih megarah $epada perhi!uga umeri$ dalam me$aisme me+ala$a sis!em $ompu!er. .eerasi 5edua 21>@@ A 1>D@3B Trasis!ors 'a!ch sys!em Pegguaa 'a!ch Processig Sys!em# yai!u pe$er+aa di$umpul$a $edalam sa!u rag$aia $emudia die$se$usi secara beruru!a. Eo!oh dari sis!em operasi ii adalah FMS 2 For!ra Moi!orig Sys!em 3 da I'SFS# I'M Sys!em1(DG. .eerasi 5e!iga 21>D@ A 1>HG3B IE Mul!iprogramig Pegguaa mul!iprogrammig# mul!iuser# !ime sharig# da spoolig. Eo!oh dari sis!em operasi ii adalah sis!em operasi ii adalah -NII. .eerasi 5eempa! 21>HG A J3B PE Adaya peambaha ;ugsi real6!ime applica!io# e!"or$ opera!ig sis!em da dis!ribu!ed opera!ig sis!em. Eo!oh sis!em operasi yags serig $i!a pa$ai adalah :ido"s# MacOs# %iu<# Free 'SD# MS DOS. LAYANAN SISTEM OPERASI 1. Pembua!a program Sis!em operasi meyedia$a berbagai ;asili!as yag memba!u programmer dalam membua! program seper!i edi!or. :alaupu bu$a bagia dari sis!em operasi# !api layaa ii dia$ses melalui sis!em operasi &. E$se$usi program Sis!em harus bisa me6load program $e memori da me+ala$a program !sb. Program harus bisa meghe!i$a pege$se$usia bai$ secara ormal maupu dalam $eadaa error. (. Operasi I 1 O ? 4 P 5T I 1 ' 6 E ' Program sedag di+ala$a $adag $ala membu!uh$a I 1 O. u!u$ e/siesi da $eamaa# peggua biasaya !ida$ bisa mega!ur pira!i I 1 O secara lagsug. -!u$ i!ulah sis!em operasi harus meyedia$a me$aisme dalam mela$u$a operasi I 1 O. ?. Maipulasi sis!em ber$as Program harus membaca da meulis ber$as# $adag$ala +uga harus membua! da meghapus ber$as. @. 5omui$asi 5adag$ala sebuah proses memerlu$a i;ormasi dari proses yag lai. Ada & cara umum $omui$asi dila$u$a , yai!u a!ara proses dalam sa!u $ompu!er# a!au a!ara proses yag berada dalam $ompu!er yag berbeda. Te!api dihubug$a oleh +ariga $ompu!er. 5omui$asi dapa! dila$u$a dega share6memori 1 meseage passig# ya$i se+umlah i;ormasi dipidah$a a!ara proses oleh sis!em operasi. D. De!e$si error Sis!em operasi harus selalu "aspada !erhadap $emug$ia error. Error dapa! !er+adi di EP- da memori perag$a! $eras#I 1 O da didalam program yag di+ala$a user. MisalyaB dega +ala meghe!i$a +alaya program# mecoba $embali mela$u$a operasi yag di+ala$a a!au melapor$a $esalaha yag !er+adi agar peggua dapa! megambil lag$ah sela+u!ya. 'agia A bagia Sis!em Operasi Sis!em operasi secara umum !erdiri dari beberapa bagia# yai!u , 1. 'oo! Mechaism , Mele!a$$a $erel $e dalam memory &. 5erel , I!i dari Sis!em Operasi (. Eommad I!erpre!er1Shell , 'er!ugas membaca ipu! dari user ?. Pus!a$a1%ibrary , meyedia$a $umpula ;ugsi dasar da s!adar yag dapa! dipaggil oleh apli$asi lai @ 4 P 5T I 1 ' 6 E ' @. Dri=er , beri!era$si dega hard"are e$s!eral# se$aligus u!u$ mego!rol mere$a. %apisa A lapisa dalam sys!em operasi %apisa Sis!em Operasi meuru! Taebaum da :oodhull# sis!em !erlapis !erdiri dari eam lapisa# yai!u, 1. %apisa G. Mega!ur alo$asi prosesor# per!u$ara a!ar proses $e!i$a i!erupsi !er+adi a!au "a$!u habis da lapisa ii medu$ug dasar mul!i6programmig pada EP-. &. %apisa 1. Megalo$asi$a ruag u!u$ proses di memori u!ama da pada @1& $ilo "ord drum yag digua$a u!u$ meaha bagia proses $e!i$a !ida$ ada ruag di memori u!ama. (. %apisa &. Meagai $omui$asi a!ara masig6masig proses da opera!or cosole. %apisa ii masig6masig proses secara e;e$!i; memili$i opera!or cosole sediri. ?. %apisa (. Mega!ur pera!i I1O da meampug i;ormasi yag megalir dari1$e proses !ersebu!. @. %apisa ?. Tempa! program peggua. Peggua !ida$ perlu memi$ir$a !e!ag proses# memori# cosole# a!au maa+eme I1O. D. %apisa @. Merupa$a opera!or sis!em. %apisa ? 6 @ %apisa ( %apisa & %apisa 1 D 4 P 5T I 1 ' 6 E ' Proses 'oo!ig Proses 'oo!ig adalah proses dimaa sua!u $ompu!er da sis!em operasiya mulai be$er+a dega megiisialisasi semua de=ice beser!a dri=erya. -ru!a prosesya !erdiri dari , 'oo! loader mecari image $erel# meloadya $e memory $emudia dari memory# image $erel !adi di+ala$a. 5erel megeali de=ice6de=ice beser!a dri=er6dri=er ya. 5emudia $erel mege6mou! roo! /lesys!em yag merupa$a salah sa!u lag$ah pe!ig agar proses6proses lai di dalam sys!em -NII dapa! di+ala$a 2 di dalam sys!em -NII roo! /lesys!em di!adai dega 1 3 Sela+u!ya $erel a$a me+ala$a program berama ii! . Program berama ii! iilah yag $emudia me+ala$a ser=ice sela+u!ya. Proses !era$hir yag di+ala$a ii! adalah ge!!y . Dega ge!!y $i!a medapa! sua!u i!er;ace u!u$ masu$ $e dalam sys!em dega memasu$$a userame da pass"ord. Konsep Komunikasi dengan Peralatan (hardware) Se!iap perala!a a!au hard"are yag igi ber$omui$asi dega $ompu!er membu!uh$a de=ice dri=er 2biasaya berbe!u$ ED3. De=ice dri=er megiKi$a sebuah sis!em $ompu!er u!u$ ber$omui$asi dega sebuah hard"are. Sebagia besar hard"are# !ida$ a$a dapa! ber+ala a!au sama se$ali !ida$ dapa! ber+ala !apa dri=er yag coco$ yag !eris!al di dalam sis!em operasi. De=ice dri=er umumya a$a dimua! $e dalam ruaga $erel 2$erelspace 3 sis!em operasi selama proses boo!ig dila$u$a# a!au secara sesuai permi!aa 2$e!i$a ada i!er=esi peggua a!au memasu$$a sebuah perag$a! plug ad play3. 'eberapa sis!em L 4 P 5T I 1 ' 6 E ' operasi +uga mea"ar$a de=ice dri=er yag ber+ala di dalam ruaga peggua 2userspace3 sis!em operasi. 'eberapa dri=er !elah dimasu$$a $e dalam sis!em operasi secara de;aul! pada saa! is!alasi# !api baya$ hard"are# $hususya yag baru# !ida$ dapa! didu$ug oleh dri=erdri=er ba"aa sis!em operasi. Adalah !ugas peggua yag harus meyuplai da memasu$$a dri=er $e dalam sis!em operasi. Dri=er +uga pada umumya meyedia$a layaa peagaa i!erupsi hard"are yag dibu!uh$a oleh hard"are. Penjadwalan Proses Pe+ad"ala merupa$a $umpula $ebi+a$saaa da me$aisme di sys!em operasi yag ber$ai!a dega uru!a $er+a yag dila$u$a sys!em $ompu!er. Pe+ad"ala ber!ugas memu!us$a, 1. Proses yag harus di$er+a$a &. 5apa da berapa lama proses i!u ber+ala Adapu pe+ad"ala ber!ugas memu!us$a , 1. Proses yag harus ber+ala &. 5apa da selama berapa lama proses i!u ber+ala 5ri!eria u!u$ megu$ur da op!imasi $ier+e pe+ad"ala , 1. Adil 2;airess3 Adalah proses6proses yag diperla$u$a sama# yai!u medapa! +a!ah "a$!u pemroses yag sama da !a$ ada proses yag H 4 P 5T I 1 ' 6 E ' !a$ $ebagia layaa pemroses sehigga megalami $e$uraga "a$!u. &. E/siesi 2e/ciecy3# E/siesi a!au u!ilisasi pemroses dihi!ugdega perbadiga 2rasio3 "a$!u sibu$ pemroses. (. :a$!u !aggap 2respose !ime3# "a$!u !aggap berbeda u!u$ , a. Sis!em i!era$!i;. Dide/isi$a sebagai "a$!u yag dihabis$a dari saa! $ara$!er !era$hir dari peri!ah dimasu$$a a!au !rasa$si sampai hasil per!ama mucul di layar. :a$!u !aggap ii disebu! !ermial respose !ime. b. Sis!em "a$!u ya!a. Dide/isi$a sebagai "a$!u dari saa! $e+adia 2i!eral a!au e$s!eral3 sampai is!ru$si per!ama ru!i layaa yag dima$sud die$se$usi# disebu! e=e! respose !ime. ?. Tur aroud !ime. Adalah "a$!u yag dihabis$a dari saa! program a!au +ob mulai masu$ $e sis!em sampai proses diselesai$a sis!em. :a$!u yag dima$sud adalah "a$!u yag dihabis$a di dalam sis!em# die$spresi$a sebagai pe+umlah "a$!u e$se$usi 2"a$!u pelayaa +ob3 da "a$!u meuggu# yai!u , Tur arroud !ime M "a$!u e$se$usi N "a$!u meuggu. @. Throughpu!. Adalah +umlah $er+a yag dapa! diselesai$a dalam sa!u ui! "a$!u. Eara u!u$ mege$spresi$a !hroughpu! adalah dega +umlah +ob pema$ai yag dapa! die$se$usi dalam sa!u ui!1i!er=al "a$!u. Me!ode pe+ad"ala No6preemp!i=e Pada me!ode ii +i$a sua!u proses !elah ber+ala ma$a sis!em operasi maupu operasi lai !ida$ dapa! megambil alih e$se$usi prosesor. Pegaliha prosesor haya dapa! dila$u$a +i$a proses yag sedag ber+ala !adi !elah berhe!i. Me!ode ii digua$a pada sis!em ba!ch da se$uesial Preemp!i=e Me!ode ii lebih caggih dari pada o6preemp!i=e# $area sis!em > 4 P 5T I 1 ' 6 E ' operasi da operasi lai dapa! megambil alih e$se$usi prosesor !apa harus meuggu proses lai yag sedag ruig berhe!i. Me!ode ii digua$a pada sis!em real !ime. Algori!ma6algori!ma Pe+ad"ala 'eri$u! +eis6+eis algori!ma berdasar$a pe+ad"ala , 1. Nopreemp!i=e# meggua$a $osep , O FIFO 2Firs! I Firs! Ou!3 a!au FEFS 2Firs! Eome Firs! Ser=e3 O S9F 2Shor!es! 9ob Firs!3 O *RN 2*ighes! Ra!io Ne<!3 O MFP 2Mul!iple Feedbac$ Pueues3 &. Preemp!i=e# meggua$a $osep , O RR 2Roud Robi3 O SRF 2Shor!es! Remaiig Firs!3 O PS 2Priori!y Schedullig3 O .S 2.uara!eed Schedullig3 5lasi/$asi lai selai berdasar$a dapa!1!ida$ya sua!u proses diambil secara pa$sa adalah $lasi/$asi berdasar$a adaya priori!as di proses6 proses# yai!u , 1. Algori!ma pe+ad"ala !apa berpriori!as. &. Algori!ma pe+ad"ala berpriori!as# !erdiri dari , O 'erpriori!as s!a!i$ O 'erpriori!as diamis 1G 4 P 5T I 1 ' 6 E '