Anda di halaman 1dari 10

MAKALAH SISTEM OPERASI

SISTEM MANAJEMEN FILE


Oleh :
Ferisa Setyaningru !"#$##$"%&
Muhaa' Tau(i) S !"#$##$#*&
Mi+, -ar'ani !"#$##$#%&
PRO.RAM ST/0I TEKNIK ELEKTRO
FAK/LTAS TEKNOLO.I IN0/STRI
/NI1ERSITAS AHMA0 0AHLAN
2O.2AKARTA
#$"3
1. Pendahuluan
0ala siste ,4erasi +,4uter engenal suatu siste ana5een (ile6 Siste
ana5een (ile ini 4erlu 'ii4leentasi+an untu+ 'a4at 'iguna+an 'ala siste
,4erasi +,4uter6 0ala 4engi4leentasiannya sering+ali eni7ul+an 7e7era4a
asalah8 ,leh +arena itu asalah terse7ut harus 'a4at 'iselesai+an ,leh siste
,4erasi +,4uter6 Penyelesaiannya eili+i 7e7era4a 9ara yang asing:asing
eili+i +eunggulun 'an +eleahan tersen'iri6 Kiner5a 'ari syste ana5een (ile
4un eili+i 7e7era4a 9ara yang 'a4at 'iguna+an6
2. Pengertian manajemen file
File syste atau ana5een (ile a'alah et,'e 'an stru+tur 'ata yang 'iguna+an
siste ,4erasi untu+ engatur 'an eng,rganisir (ile 4a'a 'is+ atau 4artisi6 File
syste 5uga 'a4at 'iarti+an se7agai 4artisi atau 'is+ yang 'iguna+an untu+
enyi4an (ile:(ile 'ala 9ara tertentu6 ;ara e7eri suatu (ile syste +e 'ala
'is+ atau 4artisi 'engan 9ara ela+u+an (,rat6
3. Sasaran Sistem Manajemen File
Peng,lahan (ile a'alah +u4ulan 4erang+at luna+ syste yang enye'ia+an
layanan:layanan 7erhu7ungan 'engan 4enggunaan (ile +e 4ea+ai 'an atau a4li+asi6
Satu:satunya 9ara 4ea+ai atau a4li+asi enga+ses (ile a'alah le<at syste (ile6
Pea+ai atau 4er,gra ti'a+ 4erlu enge7ang+an 4erang+at luna+ +husus untu+
enga+ses 'ata 'iasing:asing a4li+asi6 Siste telah enye'ia+an 4engen'ali
terha'a4 asset 4enting itu6
Meenuhi ana5een 'ata 7agi 4ea+ai !.r,sshan=.RO:>*?&8 +e7utuhan
ana5een 'ata 7agi 4ea+ai untu+ e7eri+an +ea4uan ela+u+an ,4erasi:
,4erasi se7agai 7eri+ut :
: Mena4il+an seluruh re9,r' 'ata !Retrie@e all&
: Mena4il+an satu re9,r' 'ata tertentu !retrie@e ,ne&
: Mena4il+an satu re9,r' 'ata 7eri+utnya !retrie@e neAt&
: Mena4il+an satu re9,r' 'ata se7elunya !retrie@e 4re@i,us&
: Menyisis4+an satu re9,r' 'ata !insert ,ne&
: Mengha4us satu re9,r' 'ata tertentu !'elete ,ne&
: Me4er7aharui satu 'ata tertentu !u4'ate ,ne&
: Me4er7aharui 7e7era4a re9,r' tertentu 'ala suatu 9riteria !u4'ate (e<&
O4tiasi +er5a !.r,sshan=.RO:>*?&8 yaitu : enurut syste yaitu ening+at+an
5ulah thr,ugh4ut +eseluruhan6 Menurut 4ea+ai yaitu 9e4atnya <a+tu tangga46
4. Fungsi Manajemen File :
Be7era4a (ungsi yang 'ihara4+an 'ari 4engel,laan (ile a'alah :
"6 Pen9i4taan8 ,'i(i+asi8 'an 4engha4usan (ile6
#6 Me+anise 4ea+aian (ile se9ara 7ersaa6
C6 Kea4uan 7a9+u4 'an re9,@ery untu+ en9egah +ehilangan +arena
+e9ela+aan atau 'ari u4aya 4enghan9uran in(,rasi6
36 Pea+ai 'a4at enga9u (ile 'engan naa si7,li+ !Sy7,li9 nae& 7u+an
engguna+an 4enaaan yang enga9u 4erang+at (isi+6
D6 Pa'a ling+ungan sensiti( 'i+ehen'a+i in(,rasi tersi4an aan 'an rahasia6
*6 Siste (ile harus enye'ia+an inter(a9e user:(rien'ly6
5. Arsitektur Pengelolaan File :
"6 Mana5een (ile
Ber+aitan 'engan 4enye'iaan e+anise ,4erasi 4a'a (ile se4erti :
Penyi4anan8 Penga9uan8 Pea+aian 7ersaa8 Pengaanan6
#6 Mana5een Ruang Penyi4an
Ber+aitan 'engan al,+asi ruang untu+ (ile 'i 4erang+at 4enyi4anan6
C6 Me+anise Intergritas File
Ber+aitan 'engan 5ainan in(,rasi 4a'a (ile ta+ ter+,ru4si6 Mana5een
Perang+at Masu+an E Keluaran 'i Siste O4erasi : 0e@i9e 0ri@er6
6. File m!lementasi
0ala 4engi4leentasian syste ena5een (ile sering+ali eni7ul+an
7anya+ asalah8 antara lain 'ala hal 4enyi4anan (ile8 ana5een ruang
4enyi4anan8 +ehan'alan8 serta +iner5a 'ala i4leentasi sIste ana5een (ile
terse7ut6 Beri+ut a+an 'i5elas+an 'engan leng+a4 asalah:asalah terse7ut6
3.1. Pen"im!anan File
Penyi4anan 'an 4enga+sesan 'ariE+e 4erang+at 'ala unit in(,rasi6 Bl,+
7erisi se+u4ulan byte 7eru+uran teta4 yang 'i4in'ah 'ari te4at 4enyi4anan
e,ri untu+ 'i4r,ses 'an se7ali+nya6 /+uran 7l,+ yang saa 4a'a 4erang+at
7er7e'a 'a4at enye7a7+an 4e7,r,san ruang 4enyi4anan8 selain itu
4er7e'aan u+uran 7l,+ 5uga sangat enyulit+an 4enulisan 4r,gra6 /ntu+ itu
'i4erlu+an 4eilihan u+uran 7l,+ se9ara hati:hati agar einiu+an
4e7,r,san8 se+aligus e4eru'ah 4enulisan 4r,gra6
Bl,+ 'ata eili+i 4engalaatan8 7er(ungsi untu+ enga9u 7l,+ terse7ut6
Alaat 7l,+ 7ias 'ise7ut block pointer8 yang 7erisi alaat untu+ enga+ses
7l,+6 Pengalaatan 7l,+ 'a4at 'ila+u+an 'engan tiga 9ara8 yaitu 4engalaatan
(isi+ 'is+8 4engalaatan relati(8 serta 4engalaatan si7,li+6
Pengalaatan (isis+ 'is+ enga9u satu unit 'ata 4a'a 'is+ se9ara (isi+6
Pengalaatan relati( yaitu 4enggunaan 7ilangan 'ari n,l sa4ai 5ulah
a+siu 7l,+ yang +eu'ian 'i+,n@ersi en5a'i alaat (isi+ 'engan suatu
4enghitungan yang 'ial+u+an ,leh sIste ,4erasi6 Pengalaatan si7,li+
a'alah 4e7erian naa tia4 7l,+8 4enggunaan ta7el alaat8 7erisi alaat (isi+
atau relati( 7l,+ 'an 4r,se'ur 4en9arian untu+ en'a4at+an alaat 7l,+6
Bl,+ 7eri+utnya 'a4at 'i9a4ai 'engan <a+tu sing+at 5i+a 7l,+ 7er'e+atan
'engan 7l,+ se7elunya6 Ke'e+atan terse7ut 'ise7ut l,+alitas6 Sea+in +uat
l,+alitasnya8 sea+in 9e4at 4enga++sesan 'ata 'ila+u+an6L,+alitas leah
enun5u+an 4enga+sesan la7at sehingga syste harus engusa+a+an
+e'e+atan 7l,+:7l,+ 'ata yang 4aling sering 'isa+ses6
3.2 m!lementasi Sistem File
File 7erisi se+u4ulan 7l,+6 Siste ana5een (ile 7ertanggung 5a<a7 untu+
al,+asi 7l,+:7l,+ disk +e (ile6 0ua hal 4enting yang harus 'itangani a'alah
4en9atatan ruang yang 'ial,+asi+an untu+ (ile8 4en9atatan ruang 7e7as yang
terse'ia 'i 'is+6 Siste (ile eli4uti al,+asi (ile8 4en9atatan ruang 'is+8 share'
(ile8 +ehan'alan syste (ile8 serta +iner5a siste (ile6
Masalah 4,+,+ 'ala al,+asi (ile a'alah 4en9atatan 7l,+:7l,+ yang
'iguna+an (ile6 Beraga et,'e 'a4at 'iguna+an8 'iantaranya al,+asi
7erturutanE+,ntigu !contigous allocation&6 Te+ni+ ini eru4a+an s+ea al,+asi
4aling se'erhana8 yaitu enyi4an (ile se7agai 7l,+:7l,+ 'ata 7erturutan
!+,ntigu& 'i 'is+6
Keunggulannya a'alah se'erhana 'ala i4leentasi +arena 4en9atatan
'iana 7l,+:7l,+ (ile 7era'a 'ire'u+si en5a'i hanya engingat alaat a<al
(ile 'an 4an5ang (ile8 yaitu 5ulah 7l,+ 'ari (ile6 Kiner5anya luar 7iasa 7agus
Karena seluruh (ile 'a4at 'i7a9a 'ari 'is+ 'engan satu ,4erasi6 Ta+ a'a et,'e
al,+asi lain yang 'a4at enan'ingi +iner5a 4enga+sesan6 Keunggulan ini
'i4er,leh +arena re+,r':re+,r' yang se9ara l,gi+ 7erturutan 7iasanya 5uga saling
7er'e+atan se9ara (isi+6
Keleahannya a'alah Hanya 7ila u+uran a+siu 'i+etahui 4a'a saat (ile
'i9i4ta+an6 Laya+ 'iguna+an +e9uali 7ila u+uran a+siu 'i+etahui 4a'a saat
(ile 'i9i4ta+an6 Tan4a in(,rasi itu8 siste ,4erasi ti'a+ engetahui 7era4a
7anya+ ruang 'is+ yang 'iguna+an untu+ suatu (ile6 Keleahan lain a'alah
Ter5a'i (ragentasi 'is+6 Fragentasi 'is+ 'a4at 'ihasil+an et,'e al,+asi ini8
ruang yang 'isia+an seharusnya 'a4at 'iguna+an6
Met,'e +e'ua a'alah al,+asi 7l,+:7l,+ (ile se7agai senarai 7er+ait yang
en9atat 7l,+:7l,+ (ile 'engan senarai 7er+ait 7l,+:7l,+ 'i'is+6 -,r' 4ertaa
'i 7l,+ 'ata se7agai pointer +e 7l,+ 7eri+utnya8 sisanya untu+ enyi4an 'ata6
S+ea ini 'ise7ut rantai 7l,+ !block chaining& +arena 7l,+ 4ertaa erantai
7l,+ +e'ua8 7l,+ +e'ua erantai 7l,+ +etiga8 'an seterusnya6 Bl,+ se7elunya
erantai 7l,+ 7eri+utnya6 0ire+t,ri en9atat 7l,+ 4ertaa (ile6
Keunggulan et,'e ini a'alah Setia4 7l,+ 'i disk 'a4at 'iguna+an6 Ta+ a'a
ruang yang hilang +arena (ragentasi e+sternal6 IsianEeleen 'ire+t,ri 9u+u4
enyi4an alaat 7l,+ 4ertaa (ile6
Keleahannya a'alah Pe7a9aan se+uen 9u+u4 ere4,t+an +arena harus
enelusuri 7l,+ satu 4er satu6 Bl,+ 'ata ti'a+ lagi 7eru+uran #+8 +arena 4,inter
eerlu+an 7e7era4a byte6 Masalah ini ti'a+ (atal6 /+uran yang 5anggal !7u+an
7eru+uran #+& +urang e(isien +arena 4r,gra e7a9a 'an enulis 7l,+ ti'a+
'a4at ean(aat+an si(at 7ilangan 7iner6
Met,'e +etiga a'alah al,+asi 7l,+:7l,+ se7agai senarai 7er+ait engguna+an
in'e+s !FAT&6 Keleahan al,+asi senarai 7er+ait 'ieliinasi 'engna
enghilang+an 4,inter 'i 7l,+ 'an eleta++an se7agai ta7el tersen'iri 'i
e,ri6 Seluruh 7l,+ terse'ia untu+ 'ata6 S+ea ini 'ise7ut block oriented file
mapping6 Ta7el yang en9atat n,,r 7l,+ 'ata 'ise7ut FAT !File Allocation
Table&6
Keunggulan et,'e ini a'alah 4enga+sesan a9a+ le7ih u'ah6 Mes+i asih
harus enelusuri rantai 7er+ait untu+ eneu+an l,+asi 7l,+ (ile8 rantai 7l,+
seluruhnya 'i e,ri sehingga 'a4at 'ila+u+an se9ara 9e4at tan4a e7uat
4enga+sesan +e 'is+6 0ire+t,ri 9u+u4 enyi4an 7ilangan 7ulat n,,r 7l,+
a<al6 Bl,+ a<al ini 'iguna+an untu+ eneu+an seluruh 7l,+8 ta+ 4e'uli
5ulah 7l,+ (ile itu6 0ire+t,ri enun5u+ 7l,+ 4ertaa (ile 'an FAT
enun5u++an 7l,+:7l,+ (ile 7eri+utnya6
Keleahannya a'alah seluruh ta7el !FAT& harus 'isi4an 'i e,ri6 Ji+a
4enyi4anan 7eru+uran 7esar enga+i7at+an ta7el 7eru+uran 7esar 'an harus
'itaruh 'i e,ri utaa es+i4un hanya satu (ile yang 'i7u+a6 MS:0OS
engguna+an et,'e ini6
3.3 m!lementasi #irektori
Isian 'ire+t,ri enye'ia+an in(,rasi untu+ eneu+an 7l,+:7l,+ disk6
In(,rasi isian 'ire+t,ri 7ergantung siste 4en9atatan 7l,+:7l,+ yang
'iguna+an6 In(,rasi ini 'a4at 7eru4a alaat 'is+ 'ari seluruh (ile8 n,,r 7l,+
4ertaa atau i-node6
3.4. Pen$atatan %uang #isk "ang &e'as
0a4at 'ila+u+an 'engan Berurutan8 (iAe' 7l,9+6 4eta 7it 'an senarai 7er+ait
9ara 7erurutan e4unyai asalah 7ila (ile 7er+e7ang 'an ruang 7eri+utnya
telah 'ite4ati (ile lain6 Fixed block yaitu 4er+e7angan (ile 'a4at 'iatasi ta4i
enentu+an u+uran 7l,+ eru4a+an hal sulit6 Bl,+:7l,+ 7e7as yang 7elu
'iguna+an 4a'a 'is+ harus 'i9atat sehingga 'a4at 'ila+u+an al,+asi 7l,+:7l,+ +e
(ile yang eerlu+an6 Te+ni+ 4en9atatan 7l,+:7l,+ 7e7as 'a4at 'ila+u+an
'engan 4eta 7it8 eerlu+an ruang 4en9atatan le7ih +e9il +arena tia4 7l,+ hanya
'i4resentasi+an satu 7it8 seentara senarai 7er+ait eerlu+an "* 7it 4er7l,+6
Senarai 7er+ait le7ih +e9il 'i7an'ing 4eta 7it hanya 5i+a 'is+ telah ha4ir 4enuh6
3.5 Shared File
A'alah (ile yang ti'a+ hanya 'ia9u satu 'ire+t,ri8 5uga ,leh 'ire+t,ri:'ire+t,ri
lain6 Siste ana5een (ile ti'a+ lagi 7eru4a 4,h,n elain+an graph 7erarah
ta+ eling+ar !0A.F directed acyclic graph &6 Shared file 'a4at
'ii4leentasi+an 'engan tiga te+ni+8 yaitu e7uat 4eng+,4ian8 i-node serta
symbolic link6
Siste ana5een (ile harus enye'ia+an alat 7antu agar engi5in+an
4ea+aian (ile 7ersaa 4ea+ai:4ea+ai8 enye'ia+an se5ulah 4ilihan te+ni+
4engen'alian 4enga+sesan (ile 7ersaa6 Biasanya8 4ea+ai atau se+el,4,+
4ea+ai 'i7eri <e<enang ha+ 4enga+sesan tertentu terha'a4 (ile itu6 Ha+:ha+
a+ses sangat 7eraga6 Beri+ut a'alah ha+:ha+ 4enga+sesan +e 4ea+ai terha'a4
(ile8 yang ter'iri 'ari none, knowledge, execution. reading. appending. updating.
changing protection, 'an deletion.
3.6 (ehandalan Sistem File
Kerusa+an 'ata le7ih ahal 'i7an'ing +erusa+an 4erang+at +eras +arena
eru4a+an +ehilangan yang ta+ 'a4at 'iganti 7ila ti'a+ eili+i salinannya6
0is+ 7iasanya e4unyai 7l,+:7l,+ 7uru+8 yaitu e4unyai 9a9at sehingga ta+
se4urna 'ala enyi4an 'ata6 Ke7anya+an 4r,'usen har''is+ e7eri
'a(tar 7l,+ 7uru+ yang 'iteu+an selaa 4engu5ian6
Ter'a4at 'ua s,lusi terha'a4 7l,+:7l,+ 7uru+8 yaitu Se9ara 4erang+at +eras
'an se9ara 4erang+at luna+6 Se9ara 4erang+at +eras a'alah 'engan enye'ia+an
track 4engganti6 Se9ara 4erang+at +eras 'i'e'i+asi+an se+t,r untu+ en9atat
7l,+:7l,+ 7uru+6 0a(tar 7l,+ 7uru+ enyata+an 7l,+ 4engganti 4a'a track yang
'ise'ia+an untu+ 4engganti6 Seua 4erintaan +e 7l,+ 7uru+ a+an 'iarah+an
engguna+an 7l,+ 4engganti6Se9ara 4erang+at luna+ yaitu Siste ana5een
(ile e7uat 9atatan seua 7l,+ 7uru+8 enying+ir+an 'ari 'a(tar 7l,+ 7e7as6
Bl,+:7l,+ ini ta+ 4ernah 'i4a+ai untu+ enyi4an 'ata6 Selaa 4en9atatan
7l,+:7l,+ 7uru+ ti'a+ terusi+ a+a ta+ a+an un9ul asalah6
3.) (inerja Sistem File.
Sasaran utaa 4ening+atan +iner5a siste ana5een (ile a'alah ere'u+si
5ulah a+ses +e 'is+6 ;ara:9ara yang 'a4at 'iguna+an8 a'alah buffer cache8
yaitu enga+ses 'ata 'ariE+e disk 'i7an'ing enga+ses 'ariE+e e,ri utaa
!RAM& le7ih la7an "$$6$$$ +ali6 Karena itu harus 'iusaha+an ere'u+si
5ulah 4enga+sesan +e 'is+6 Te+ni+ untu+ ere'u+si a'alah block chace atau
buffer cache atau chace. Chace a'alah +u4ulan 7l,+ yang se9ara l,gi+
'i4unyai 'is+ teta4i tersi4an 'i e,ri utaa6 ;ara +er5a chace a'alah
se7agai 7eri+ut Selalu eeri+sa seua 4erintaan 7a9a untu+ enentu+an
a4a+ah 7l,+ yang 'i4erlu+an telah 7era'a 'i 9ha9e6 Ji+a 7l,+ telah 7era'a 'i
9ha9e8 a+a 4erintaan 7a9a 'a4at 'i4enuhi 'ari 9a9he tan4a 4enga+sesan 'is+6
Ji+a 7l,+ 'ata ti'a+ 7era'a 'i chace8 a+a 'ila+u+an 4e7a9aan 'ari 'is+
se7anya+ satu 7l,+ 'an +,4i+an le7ih 'ulu +e 9ha9e6 Setelah itu +,4i+an +e
4r,ses yang einta6 Perintaan 7eri+utnya untu+ 7l,+ yang saa 'a4at
'i4enuhi 'ari chace tan4a 4erlu 4enga+sesan disk6 Ji+a 9ha9e telah 4enuh8 suatu
7l,+ 'i 9ha9e 'i4in'ah+an 'an 5i+a 7l,+ terse7ut telah 'i,'i(i+asi a+a harus
'itulis+an +e 'is+6
Pene4atan 'ata8 yaitu Pene4atan 'ata 'iusaha+an sehingga e4er+e9il
5ulah seek times 'an r,tasi6 nterlea!e 'iguna+an untu+ e4er+e9il r,tasi6
Pa'a siste 'engan i-node ter'a4at 7,ttlene9+ 'ise7a7+an 'ua 4enga+sesan8
yaitu Penga+sesan i-node 'an Penga+sesan 7l,+:7l,+ 'ata6
3.* Sistem Akses File
%ekord dan blocking
Pa'a siste a+ses8 a+a re+,r' a'alah unit ter+e9il 4enyi4anan 'ata 'i
le@el l,gi+ atau (ile6 Pan5ang re+,r' 'a4at teta4 atau 7er@ariasi6 Tiga et,'e
untu+ 4enan'aan a<al 'an a+hir re+,r' 7eru+uran @ariasi8 yaitu "nd of record
mark8 In'i+at,r 4an5ang8 Ta7el 4,sisi re+,r'6 Re+,r':re+,r' harus 'ite4at+an
'i 7l,+6 Satu 7l,+ 'a4at ter'iri satu re+,r' atau le7ih6 Pene4atan re+,r':re+,r'
+e 7l,+ 'ise7ut blocking. #locking factor !B(r& a'alah 4araeter yang
enun5u++an 5ulah re+,r' yang 'ihara4+an !a+siu& 'ita4ung 'i " 7l,+6
Penem!atan rekord+rekord !ada 'lok
K,7inasi 4ene4atan re+,r':re+,r' 4a'a 7l,+ 'a4at 7eru4a Fixed blocking
'an $ariable length spanned blocking6 Keuntungannya a'alah Fle+si7el 7agi
4ea+ai8 /+uran re+,r' ti'a+ 'i7atasi u+uran 7l,+68 Mengurangi +esiaan ruang
4enyi4an +arena (ragentasi internal sungguh 7er+urang6 Keleahannya
a'alah Sulit 'ii4leentasi+an6Mahal 'ala 4en9ariannya8 Sulit 'ala
4er7aruan !update&6
Variable length unspanned blocking6
Re+,r':re+,r' <alau4un 7er@aria7el 4an5angnya harus se9ara utuh
'ite4at+an 4a'a satu 7l,+8 ti'a+ 7,leh 'i4e9ah +e 7l,+:7l,+ lain6
Keleahannya Ter5a'i 4e7,r,san te4at +arena re+,r' yang a+an
'ite4at+an terlalu 4an5ang untu+ sisa 7l,+ a+an 'ite4at+an 'i 7l,+
7eri+utnya6 Pan5ang re+,r' ti'a+ 7,leh le7ih 4an5ang 'ari4a'a u+uran 7l,+6
,!erasi+o!erasi di sistem akses file
Siste a+ses harus a4u enye'ia+an ,4erasi:,4erasi 7eri+ut terha'a4
,rganisasi a+ses yang 'i4ilih8 yaitu Pen9arian suatu re+,r' tertentu8 Bergera+ +e
re+,r' 7eri+utnya8 Me4er7arui re+,r' 7eru4a 4engha4usan re+,r' atau
,'i(i+asi suatu re9,r'8 Pe7a9aan +u4ulan re+,r' 'engan +riteria tertentu8
Pe7a9aan seluruh re+,r' 'i (ile8 Re,rganisasi8 Tia4 ,rganisasi a+ses
e4unyai +eunggulan 'an +eleahan tersen'iri sehingga ti'a+ ung+in
enera4+an satu ,rganisasi a+ses untu+ seluruh +e7utuhan a4li+asi siste
+,4uter6
Re(rensi :
"6 Hariyant,8 Ba7ang8 Ir68 Sistem %perasi8 Pener7it In(,rati+a8 Ban'ung8 "GGG
#6 Tanen7au8 An're< S68 &odern %perating Systems8 Prenti9e Hall In968 "GG#