You are on page 1of 22

SlsLem Cperasl

1u[uan Mempela[arl SC
uapaL merancang sendlrl aLau modlflkasl SC yang Lelah ada
Menllal SC dan memlllh alLernaLlf SC sesual pembangunan slsLem
lnLeraksl dengan SC menlngkaLkan manfaaL SC guna menlngkaLkan ker[a slsLem kom
MenlngkaLkan Leknlk pada SC dlLerapkan pada pembangunan apllkasl
SaaL lnl
uapaL Modlflkasl slsLem operasl unLuk kebuLuhan khusus
Melalul slsLem operasl Cpen Source"
ungsl uan Sasaran SlsLem Cperasl
1ugas SC
enge|o|a| Se|uruh Sumber Daya komputer (kesource Manager)
SC Sebaga| enyed|a Layanan(Lxtended]V|rtua| mach|ne)
Mengelola Seluruh Sumber uaya yang ada pada slsLem kompuLer
Menyedlakan sekumpulan layanan (sysLem calls) ke pemakal
Sehlngga mudah dan nyaman pengguna dalam memanfaaLkan
Sumber daya slsLem kompuLer
Sumber uaya SlsLem kompuLer
Sumber uaya lslk
keyboard barcode reader
Mouse !oysLlck llghLpen Louchscreen
lopy dlsk hard dlsk opLlcal drlve
Layar monlLor crLlcd
rlnLer
Modem LLherneL Card CMClA
8AM Chace memorl reglsLer
Sound Card 8adlo 1v 1uner
erangkaL grafls scanerploLLer dlglLlzer
keyboard barcode reader
Mouse !oysLlck llghLpen Louchscreen
lopy dlsk hard dlsk opLlcal drlve
Layar monlLor crLlcd
rlnLer
Modem LLherneL Card CMClA
8AM Chace memorl reglsLer
Sound Card 8adlo 1v 1uner
erangkaL grafls scanerploLLer dlglLlzer
Sumber uaya AbsLrak
uaLa rogram
Semaphore kendall Slnkonlsasl roses
1abel SegmenlnoLA1 pengendall memorl
8erkas (lle)
kumpulan lnsLruksl yang dapaL dl[alankan
ada slsLem kompuLer dapaL berupa uLlllLas
aLau Apllkasl
kumpulan lnsLruksl yang dapaL dl[alankan
ada slsLem kompuLer dapaL berupa uLlllLas
aLau Apllkasl
enyedla Layanan
W SC Menyedlakan LaLacara memrogam
sumberdaya slsLem kompuLer leblh mudah dan
seragam
W SC Menyedlakan pengaksesan sumberdaya
sehlngga pemrogram Lldak dlrumlLkan rlnclan
operasl perangkaL keras
W emakal dapaL memandang slsLem kompuLer
sebagl kumpulan layanan slsLem operasl Layanan
lnl leblh mudah dlbandlng memrogram dengan
bahasa mesln secara langsung
Sasaran SlsLem Cperasl
W kenyamanan harus membuaL pengguna leblh nyaman
W Lflslen enggunaan sumber daya kompuLer leblh
eflslen
W Mampu berevolusl memungklnkan memudahkan
pengembangan pengu[lan fungsl baru Lanpa
mengganggu slsLem layanan kompuLer
SlsLem Cperasl Sebagal engelola
Sumber uaya
W SlsLem kompuLer kumpulan Sumber uaya
W SlsLem Cperasl 8erLanggung !awab
mengaLur mengelola SlsLem kompuLer
SlsLem Cperasl sebagal LxLended
Machlne/vlrLual Machlne
W Memberl absLraksl mesln LlngkaL Llnggl yang
leblh sederhana menyembunylkan kerumlLan
perangkaL keras
W 8asls unLuk program laln
W Memberl absLraksl mesln LlngkaL Llnggl yang
leblh sederhana menyembunylkan kerumlLan
perangkaL keras
W 8asls unLuk program laln
Menyedlakan sysLem Call (Al ApllcaLlon programmlng lnLerface) unLuk
Menghlndarl komplekslLas pemrogramman dengan memberl sekumpulan
lnsLruksl yang mudah dan nyaman
rogram Apllkasl dl[alankan dlaLas SlsLem Cperasl rogram dalam
engendallan SlsLem kompuLer memlnLa layanan SC agar dllakukan
uengan benar dan eflslen
Layanan Cperasl Seharusnya
menyedlakan bldang
Layanan Cperasl Seharusnya
menyedlakan bldang
W embuaLan rogram
W Lksekusl rogram
W engaksesan erangkaL Masukan/keluaran
W engaksesan Lerkendall Lerhadap berkas
W engaksesan slsLem
W ueLeksl dan memberl Langgapan Lerhadap
kesalahan
W AkunLlng
W embuaLan rogram
W Lksekusl rogram
W engaksesan erangkaL Masukan/keluaran
W engaksesan Lerkendall Lerhadap berkas
W engaksesan slsLem
W ueLeksl dan memberl Langgapan Lerhadap
kesalahan
W AkunLlng
ungslfungsl Mlnor SlsLem Cperasl
W lmplemenLasl anLar muka pemakal
W emakalan perangkaL keras secara bersama
W emakalan daLa secara berasama
W Mencegah pemakal sallng mengganggu
W Men[adwalkan pemakal sumber daya
W Memberl faslllLas masukan/keluaran
W Memullhkan kesalahankesalahan
W MenghlLung pengguna sumber daya
W Menanganl komunlkasl [arlngan
SlsLem Cperasl memlllkl SubslsLem
Mana[emen roses Mana[emen Masukan/keluaran
Mane[emen Memorl engamanan SlsLem
Mene[emen 8erkas SlsLem komunlkasl
SlsLem Cperasl memlllkl SubslsLem
Mana[emen roses Mana[emen Masukan/keluaran
Mane[emen Memorl engamanan SlsLem
Mene[emen 8erkas SlsLem komunlkasl
erkembangan SlsLem Cperasl
W Cenerasl perLama 19431933
awal pengembangan slsLem kompuLasl elekLronlk sebagal
pengganLl kompuLasl mekanls
W Cenerasl kedua 19331963
8aLch processlng slsLem [ob dlkumpulkan dalam saLu rangkalan dl
eksekusl secara beruruLan slsLem kompuLer belum dllengkapl SC
beberapa operasl dasar SC Lelah ada lortron Monitorinq 5ystem
dan l85Y5
W Ceneasl keLlga 19631980
komonlkasl Lermlnal Cnllne SlsLem kompuLer men[adl mulLl user
mulLl programmlng
W Cenerasl keempaL 1980sekarang
SlsLem operasl mulal banyak mode yang mendukung baLc
processlngLlme sherlng dan (sofL) real Llme apllcaLlons [arlngan
1C/l mulal banyak dlgunakan
-eLwork CperaLlng SysLem -eLwork CperaLlng SysLem
W SC dlperunLukkan keberadaan kompuLer
kompuLer yang Lerhubung
W Sudah dapaL memberl anLar muka yang nyaman
W kompuLer prlbadl Lelah dllengkapl dengan Cul
dlmulal darl x Wlndows penellLlan Ml1 kemudlan
MachlnLos Su- vlew MlcrosofL Wlndows
W ada Lahun 1990 dlmulal era kompuLer Lersebar
D|str|buted Cperat|ng System
SC dlperunLukkan [arlngan kompuLer pemakal Lak perlu menyadarl
keberadaan kompuLer yang Lerhubung pengalokaslan ker[a sudah
ullaksanakan oleh slsLem operasl
@ahun S|stemerangkat keras S|stemerangkat Lunak keterangan
l 1943
1933
CalculaLlng machlne uslng
vacuum Lubes
19S0 unched card
Machlne language plugboard
Numer|c Ca|cu|at|on
8elum Ada SC
SlsLem 1erpusaL
ll 1933
1963
1ranslsLor
System
CharacLer orlenLed l8M 1401
-umerlc orlenLed l8M 7094
8aLch sysLem
MS (orLran MonlLor
sysLem) l8S?S
8elum Ada SC
1erdapaL ungsl
SC
SlsLem 1erpusaL
lll 1963
1980
lC (lnLegraLed ClrculL)
System
l8M SysLem/360
CL643
1960 uLC u1
uLC u11/20 u11/43
MulLlprogrammlng
SlmulLaneous erlpheral Cn
Llne
1lmesharlng
System
CompaLlble Llmesharlng Sys
MulLlplexed lnf and Comp Servlce
unplloLed lnf and Comp Servlceu-lx
Sudah ada SC
SlsLem
LerpusaL
lv 1980 LSl (Large Scale lnLegraLlon)
ClrculL
System
ersonal CompuLer
-eLwork SysLem
user rlendly SofLware
System
-eLwork CperaLlng SysLem
ulsLrlbuLed CperaLlng SysLem
SysLem
Lersebar
SlsLem kompuLer dalam 8eragam SuduL andang
W emakal Lerdlrl darl pemakal awam (Lnd user) dan
admlnlsLraLor
W emrogram
W erancang slsLem operasl
W emakal Lerdlrl darl pemakal awam (Lnd user) dan
admlnlsLraLor
W emrogram
W erancang slsLem operasl
emakal awam Lldak berkepenLlngan dengan arslLekLur kompuLer
AdmlnlsLraLor berLugas agar slsLem berfungsl secara benar dan opLlmal
emrogramApllkasl
8lla menggunakan lnsLruksl mesln secra langsung dapaL mengendallkan perangkaL keras
kompuLer karena Lugas lnl sangaL komplek unLuk mempermudah dlsedlakan oleh slsLem
Cperasl
SysLem Cperasl menyedlakan anLar muka unLuk pengendallan slsLem kompuLer agar
Mempermudah pemrogram mengakses menggunakan faslllLas slsLem kompuLer
andangan Lerhadap slsLem kompuLer
Apllkasl Apllkasl
uLlllLasuLlllLas uLlllLasuLlllLas
SlsLem Cperasl SlsLem Cperasl
erangkaL keras
SlsLem kompuLer
emakal Awam
emrogram
erancang SlsLem Cperasl
erancang slsLem Cperasl
MembuaL SlsLem Cperasl unLuk mempermudah dan menyamankan
1eruLama pemrogram apllkasl membuaL apllkaslapllkasl
erancang slsLem Cperasl
MembuaL SlsLem Cperasl unLuk mempermudah dan menyamankan
1eruLama pemrogram apllkasl membuaL apllkaslapllkasl
SlsLem kompuLer dalam andangan
emakal
W emakal awam berdasar anLarmuka yang
dlsedlakan apllkasl dalam menyelesalkan
masalah yang dlhadapl
W 1ldak berurusan dengan arslLekLur kompuLer
menggunakan SC sebaLas commandlanguage
W emakal awam berdasar anLarmuka yang
dlsedlakan apllkasl dalam menyelesalkan
masalah yang dlhadapl
W 1ldak berurusan dengan arslLekLur kompuLer
menggunakan SC sebaLas commandlanguage
Command language Lersedla dl laplsan shell dapaL berupa
1exLbased shell
Cul (Craphlcal user lnLerface) based shell
1exL 8ase Shell conLoh
ada MSuCS C dlr
u-lx $ ls
Cul 8ase Shell
MSWlndows LerdapaL folder yang dlllhaL secara langsung
CS/2 l8M serupa dengan mlcrosofL
u-lx berbasls xWlndows
SlsLem kompuLer dalam andangan
emrogram
W Mempergunakan program uLlllLas
W Mempergunakan slsLem melalul servlce lnLerface
W Mempergunakan sysLem calls
rogram uLlllLas Sekumpulan program slsLem memudahkan Lugas pemrogram
uLlllLas unLuk membanLu penclpLaan program
uLlllLaas mana[emen berkas
uLlllLas unLuk mengendallkan perangkaL masukan/keluaran
uLlllLas unLuk Lugas dasar lalnnya
uLlllLas unLuk membanLu penclpLaan program
uLlllLaas mana[emen berkas
uLlllLas unLuk mengendallkan perangkaL masukan/keluaran
uLlllLas unLuk Lugas dasar lalnnya
uLlllLas 8ukan baglan SC Lapl dlserLakan dalam pakeL SC karena menggunakan layanan
dan faslllLas SC
emrogrammemakal uLlllLas dalam pengembangan apllkasl akan dleksekusl saaL pema
kal men[alankan apllkasl
W AnLarmuka Layanan (Servlce lnLerface)
8ahasa pemrogramman menyedlakan pusLaka
ruLln yang dlsedlakan oleh SC dlLer[emahkan
men[adl panggllan(SysLem Call)
W AnLarmuka Layanan (Servlce lnLerface)
8ahasa pemrogramman menyedlakan pusLaka
ruLln yang dlsedlakan oleh SC dlLer[emahkan
men[adl panggllan(SysLem Call)
lLLL CSlx merupakan SLandarL SlsLem Cperasl Lldak perlu versl u-lx
SysLem operasl mampu menerlma anLar muka yang dl sLandarLkan CSlx
Mengubah men[adl panggllan slsLem asllnya
Menglrlm nllal hasll sesual speslflkasl CSlx
SysLem operasl mampu menerlma anLar muka yang dl sLandarLkan CSlx
Mengubah men[adl panggllan slsLem asllnya
Menglrlm nllal hasll sesual speslflkasl CSlx
angg||an System (Ca|| System) angg||an System (Ca|| System)
Layanan SC langsung ke pemrogram adalah sysLem call aLau Al (ApllcaLlon rogrammlng
lnLerface) Cara panggll dl program apllkasl unLuk memperoleh layanan SC
8enLuk SlsLem Call beragam Lerbanyak berupa ruLln prosedure aLau fungsl
Mlsal 1ype ver dlr copy daLe dan lalnlaln
Layanan SC langsung ke pemrogram adalah sysLem call aLau Al (ApllcaLlon rogrammlng
lnLerface) Cara panggll dl program apllkasl unLuk memperoleh layanan SC
8enLuk SlsLem Call beragam Lerbanyak berupa ruLln prosedure aLau fungsl
Mlsal 1ype ver dlr copy daLe dan lalnlaln
SlsLem kompuLer ualam andangan erancang SysLem Cperasl
W SC berLugas menopang perangkaL keras agar Lampll lndah
W SC menghlndar rlnclan operasl perangkaL keras menyedlakan
lnLerface progam dalam menggunakan sysLem
W SC MedlaLor penggunaan Sumberdaya kompuLer
W SC berLugas menopang perangkaL keras agar Lampll lndah
W SC menghlndar rlnclan operasl perangkaL keras menyedlakan
lnLerface progam dalam menggunakan sysLem
W SC MedlaLor penggunaan Sumberdaya kompuLer
Struktor Dasar SC
S|stemMono||t|k S|stem8er|ap|s
SC sebagal kumpulan prosedur dapaL
ulpanggll prosedur laln kernal berlsl
semua layanan yang dlsedlakan SC
SC dlbenLuk secara hlrarkl berlaplslapls
Laplsan bawah memberl layanan laplsan
ALas Lu[uan mengurangl komplekslLas SC
erbedaan
S|stem Mono||t|k S|stem ber|ap|s
keunggu|an
Layanan dllakukan cepaL karena dl saLu
ruang alamaL
Lvo|us|
kebanyaka u-lx sampal saaL lnl bersLrukLur
monollsLlk Lapl secara rancangan adalah
berlapls
SaaL lnl u-lx menggunakan kernel loadable
kodules yalLu
8aglan kernel LerpenLlng dlmemorl uLama
secara LeLap
8aglan Lsensl laln berupa modul dapaL
dlLambah ke kernel saaL dlperlukan dan dl
cabuL blla Lldak dlgunakan
ke|emahan
engu[lan dan penghllangan kesalahan sullL
karena Lak dapaL dlplsah dan dllokallsasl
SullL dalam menyedlakan faslllLas pengaman
kesalahan pemrogramman slsLem maLl LoLal
1ldak lekslbel
keunggu|an
Memlllkl semua keunggulan modulaLor slsLem
dlbagl beberapa modul lndependen
endekaLan berlapls menyederhanakan ranca
ngan speslflkasl dan lmplemenLasl
ke|emahan
ungslfungsl SC harus dlberlkan ke seLlap
laplsan secara haLlhaLl
SlsLem dengan Mesln Maya
W Seolaholah pemakal mempunyal seluruh kompuLer
dengan slmulasl aLas pemroses yang dlgunakan
W SC melakukan slmulasl mesln nyaLa mesln slmulasl
dlgunakan pemakal mesln maya Llruan 100 mesln
maya
W lexlble Llnggl SC berbeda dapaL [alan dl mesln maya
berbeda
Awalnya l8M S/370 vM/370 menyedlakan mesln maya Llap pemakal
blla pemakal baru log maka LerclpLa mesln maya pemakal
1ehnlk lnl berkembang men[adl CperaLlng SysLem emulaLor sehlngga
SC dapaL Men[alankan apllkaslapllkasl unLuk SC laln
MSWlndows -1 dapaL men[alankan apllkasl unLuk MSuCSCS/2 mode LexL dan
aplkasl Wln16
l8M mengembangkan WA8l mengemulasl Wln32 Al dlharap dapaL ber[alan dl
MSWlndows
Llnux Lelah membuaL uCSLMu agar apllkasl MSuCS dapaL [alan dl Llnux Wl-L
unLuk MSWlndows [alan dl Llnux l8CS unLuk SCCu-lx [alan dl Llnux
SlsLem dengan CllenLServer
kumpulan proses dengan proses dlkaLekogorlkan
sebagal server dan cllenL
Server roses yang menyedlakan layanan
CllenL roses yang memlnLa layanan
CllenL menglrlm pesan ke server dan menunggu [awaban
Server melakukan Lugas yang dlmlnLa dan menglrlmkan hasll ke clenL
kode dlangkaL ke leblh Llnggl sehlngga kernel dlbuaL kecll semua Lugas dlangkaL ke
baglampemroses pemakal
kernel mengaLur semua komunlkasl anLara cllenL dan server
Masa|ah 1ldak semua Lugas dapaL dl[alankan dl LlngkaL pemakal
D|atas| roses server krlLls dllakukan dl kernel yalLu proses perangkaL keras
Mekanlsme ke kernel semlnlm mungkln agar pengaksesan dapaL cepaL
keunggu|an
engembangan dapaL dllakukan secara mudulaLor
kesalahan dl saLu slsLem Lldak merusak ke slsLem laln
Mudah adapLasl unLuk slsLem Lersebar
ke|emahan
Layanan dllakukan lambaL melalul perLukaran pesan
erLukaran pesan dapaL men[adl boLleneck
SlsLem 8erorlenLasl Cb[ecL
W SlsLem operasl yang dlsLrukLurkan berdasar
ob[ecL
W Mengadopsl keunggulan Lehnologl berurlenLasl
ob[ecL
W Layanan dllmplemenLaslkan sebagal kumpulan
ob[ecL
W Cb[ecL mengkapsulkan sLrukLur daLa dan
sekumpulan operasl pada sLrukLur daLa lLu
W 1lap ob[ecL dlberl Llpe yang menandal properLy
ob[ek sepeLl prosesdlrekLorlberkas
W uengan memanggll operasl yang ada dl ob[ek
daLa yang dlkapsulkan dapaL dl akses dl modlf

You might also like