Alhamdulillah+ 6u7i syukur saya u8a6kan kehadirat Allah S9- berkat lim6ahan rahmat dan karuniaNya Saya da6at menyelesaikan makalah yan membahas tentan Sistem Berkas. Makalah ini dibuat denan maksud sebaai 6en7elasan rinkas dari sistem berkas tersebut.a6aa6a sa7a istilah dalam sistem berkas+*ranisasi ;ile serta mana7emen sistem berkas. Dalam 6enulisan makalah ini+ saya menyadari masih banyak terda6at kesalahan dan kekuranan. ntuk itu 6enulis sanat menhara6kan masukan dan saran demi kesem6urnaan makalah ini.Demikianlah makalah ini saya buat+ sem*a makalah ini da6at berman;aat bai semua yan memba8a.
Ban7armasin+ < Okt*ber 5$"
M.Bayu Abdillah
DAFTAR ISI
KA-A )0N,AN-A'........................................................................................................ BAB /.................................................................................................................................
)0NDAHLAN............................................................................................................. Latar Belakan............................................................................................................... 'umusan Masalah......................................................................................................... BAB 5................................................................................................................................5 S/S-0M B0'KAS............................................................................................................ 5 )enertian Sistem Berkas..........................................................................................5 )enertian Oranisasi 1ile.........................................................................................= Sasaran Mana7emen Sistem Berkas...........................................................................= 1unsi Mana7emen Berkas........................................................................................ ! Atribut )ada Berkas...................................................................................................! 0kstensi Berkas.........................................................................................................> /stilahistilah dasar dalam Sistem Berkas..................................................................? O6erasi 6ada berkas.................................................................................................$ BAB #..............................................................................................................................5 )0N-).......................................................................................................................5 Kesim6ulan..............................................................................................................5 Saran........................................................................................................................5 DA1-A' )S-AKA......................................................................................................#
BAB I PENDAHULUAN Latar Belakang
K*m6uter da6at menyim6an in;*rmasi dalam berbaai bentuk ;isik tem6at 6enyim6anan se6erti 6ita manetik+ disk dan lainlain. Sistem *6erasi memberikan 6andanan l*is yan se7enis dari tem6at 6enyim6anan in;*rmasi.
Bentuk 6enyim6anan abstraksi dari unit 6enyim6an in;*rmasi dalam bentuk ;isik adalah ;ile. 1ile;ile di6etakan *leh sistem *6erasi ke dalam 6eralatan ;isik. 1ile adalah sekum6ulan in;*rmasi yan salin berkaitan dan dide;inisikan *leh 6embuatnya. mumnya berkas adalah sekum6ulan bit+ byte+ re8*rd di mana artinya dide;inisikan *leh 6embuat dan 6emakainya. 1ile data da6at berbentuk numeri8+ al;abeth atau6un al;anumeri8. 1ile da6at berbentuk bebas se6erti ;ile teks ata terstruktur. Suatu ;ile mem6unyai nama dan dia8u berdasarkan nama tersebut. 4ua mem6unyai k*m6*nen lain se6erti ti6e+ @aktu 6embuatan+ nama dan n*m*r a88*unt dari 6embuatnya+ besar ukuran ;ile. Kita da6at menulis in;*rmasi+ menubah in;*rmasi+ menambah dan menha6us in;*rmasi dalam ;ile.
Rumusan Masalah
Dari uraian latar belakan diatas 6enulis da6at menambil bebera6a 6*int yan akan di7adikan sebaai rumusan masalah dalam makalah ini diantaranya yaitu :
. 5. #. =. !.
A6a yan dimaksud denan sistem berkas Baaimana Oranisasi 1ile A6a Sasaran Mana7emen Sistem Berkas A6a 1unsi Mana7emen Berkas A6aa6a sa7a istilah dasar dalam Sistem Berkas BAB 2 SISTEM BERKAS
Pengertan Sstem Berkas
Sistem adalah sekel*m6*k elemen dan 6r*sedur yan salin berhubunan dan salin beker7a sama dalam 6en8a6aian suatu tu7uan tertentu. Berkas adalah kum6ulan in;*rmasi berkait yan diberi nama dan direkam 6ada 6enyim6anan sekunder(se8*ndary st*rae%.
5
Sistem
Berkas
adalah suatu sistem untuk menetahui baaimana 8ara
menyim6an data dari ;ile tertentu dan *ranisasi ;ile yan diunakan.Sistem berkas menyediakan 6endukun yan memunkinkan 6r*rammer menakses ;ile tan6a menyankut 6erin8ian karakteristik 6enyim6anan dan 6eralatan 6e@aktu. Sistem berkas menubah 6ernyataan akses ;ile men7adi instruksi in6ut*ut6ut leCel rendah.Sistem akses adalah 8ara untuk menambil in;*rmasi dari suatu ;ile. Se6erti yan telah kita ketahui+ k*m6uter da6at menyim6an in;*rmasi ke bebera6a media 6enyim6anan yan berbeda+ se6erti maneti8 disks+ maneti8 ta6es+ dan *6ti8al disks. Aar k*m6uter da6at diunakan denan nyaman+ sistem *6erasi menyediakan sistem 6enyim6anan denan sistematika yan seraam. Sistem O6erasi menabstraksi 6r*6erti ;isik dari media 6enyim6anannya dan mende;inisikan unit 6enyim6anan l*is+ yaitu berkas. Berkas di6etakan ke media ;isik *leh sistem *6erasi. Media 6enyim6anan ini umumnya bersi;at nonvolatile, sehina kandunan di dalamnya tidak akan hilan 7ika ter7adi aal listrik mau6un system reb**t. /n;*rmasi dalam berkas ditentukan *leh 6embuatnya. Ada banyak beraam ti6e in;*rmasi yan da6at disim6an dalam berkas. Hal ini disebabkan *leh struktur tertentu yan dimiliki *leh berkas+ sesuai denan ti6enya masinmasin.
&*nt*hnya: a. Text File yaitu urutan karakter yan disusun ke dalam barisbaris. b. Source File yaitu urutan subr*utine dan ;unsi yan nantinya akan dideklarasikan. 8. Object File yaitu urutan byte yan diatur ke dalam bl*kbl*k yan dikenali *leh linker dari sistem. d. Executable File yaitu rankaian 8*de se8ti*n yan da6at diba@a l*ader ke dalam mem*ri dan dieksekusi. Pengars!an "an akses a"alah # a. &ara untuk membentuk suatu arsi6;ile dan 8ara 6en8arian re8*rdre8*rdnya kembali. b. Sistem berkas dan akses adalah sistem 6en*ranisasian+ 6enel*laan dan 6enyim6anan
data 6ada alat eksternal denan *ranisasi ;ile tertentu. )ada sistem berkas dan akses 6enyim6anan data dilakukan se8ara ;isik. 8. -eknik yan diunakan untuk menambarkan dan menyim6an re8*rd 6ada ;ile disebut *ranisasi ;ile.
#
A"a $ k%m!%nen sstem &erkas #
a. Disk management. Men7elaskan baaimana seharusnya menyusun bl*kbl*k disk ke dalam ;ile. b. Naming. Beruna bai 6emakai yan memunkinkan untuk menun7uk ;ile denan 6enamaan yaitu denan menenali bl*kbl*k disk. c. Protection. Suatu 8ara untuk mem6r*teksi 6emakai6emakai ;ile dari 6emakai lain. d. 'eliability.
=
Pengertan 'rgansas Fle
)en*ranisasian meru6akan suatu teknik yan di6akai untuk menambarkan dan menyim6an re8*rdre8*rd dalam sebuah berkas;ile. Ada = teknik dasar dari *ranisasi berkas+ yaitu : % Seuential 5% 'elatiCe #% /ndeEed seuential =% Multi key
Se8ara umum berbeda dalam hal 8ara 6enaksesannya+ yaitu : % Dire8t a88es+ yaitu suatu 8ara 6enaksesan re8*rd yan lansun+ tan6a menakses seluruh re8*rd yan ada. 5% Seuential A88es+ yaitu suatu 8ara 6enaksesan re8*rd yan didahului 6enaksesan re8*rdre8*rd dide6annya.
Sasaran Mana(emen Sstem Berkas
Biasanya 8ara yan diunakan 6emakai atau a6likasi da6at menakses suatu bekas adalah le@at sistem mana7emen berkas dari sistem *6erasi. )emakai atau 6emr*ram tidak 6erlu menembankan s*;t@are khusus untuk menakses data ditia6 a6likasi. Sistem 7ua menyediakan 6enendalian terhada6 aset 6entin ini.
Sasaran "ar sstem mana(emen &erkas) *atu#
!
a. ntuk memenuhi kebutuhan mana7emen data bai 6emakai+ termasuk 6enyim6anan b. 8. d. e. ;. .
data dan kemam6uan melakukan *6erasi berkas. ntuk men7amin data 6ada ;ile adalah Calid. ntuk *6timasi ker7a. ntuk menyediakan dukunan /O beraam ti6e 6eralatan 6enyim6anan. ntuk meminimalkan 6*tensi kehilanan atau kerusakan data. ntuk menyediakan sekum6ulan rutin inter;a8e /O. ntuk menyediakan dukunan /O untuk sistem multiuser.
Fungs Mana(emen Berkas
a. b. 8. d.
Bebera6a ;unsi mane7emen berkas antara lain : )emakai da6at men8i6takan+ mem*di;ikasi dan menha6us ;ile. )emakai da6at memakai bersama berkas se8ara terkendali. Mekanisme 6emakaian ;ile se8ara bersama yaitu denan menyediakan beraam a88ess
8*ntr*l ;ile se6erti read*nly+ @rite dan eEe8ute. e. )emakai da6at menstrukturkan ;ile. Atr&ut Pa"a Berkas
Berkas diberi nama+ untuk kenyamanan bai 6enuna+ dan untuk a8uan bai data yan terkandun di dalamnya. Nama berkas biasanya beru6a strin atau karakter. Bebera6a sistem membedakan 6enunaan huru; besar dan ke8il dalam 6enamaan sebuah berkas+ sementara sistem yan lain menana6 kedua hal di atas sama.Ketika berkas diberi nama+ maka berkas tersebut akan men7adi mandiri terhada6 6r*ses+ 6enuna+ bahkan sistem yan membuatnya. Atribut berkas terdiri dari:
a. Nama meru6akan satusatunya in;*rmasi yan teta6 dalam bentuk yan bisa diba8a *leh manusia (humanreadable ;*rm%. b. -y6e dibutuhkan untuk sistem yan mendukun bebera6a ty6e berbeda. 8. )enenal ( Identiier % -anda unik (biasanya dalam bentuk anka% yan diunakan *leh sistem untuk menenali suatu berkas dan tidak terba8a *leh user.
"
/n;*rmasi yan dibutuhkan *leh sistem untuk menandai a6likasi yan diunakan untuk menam6ilkan isi berkas ada 5 ma8am : . Ditanani *leh system. )*rtabilitas dan ;leksibilitas rendah+ tinkat keamanan tini+ tersim6an ter6isah dari berkas. 5. Ditanani *leh user. )*rtable dan ;leksibel+ tinkat keamanan rendah+ 8*nt*hnya menunakan ekstensi.
d. L*kasi Menandakan l*kasi atau 6*sisi dari berkas. Dibedakan men7adi 5 ma8am : . L*kasi berkas se8ara ;isik+ dilihat 6ada storage 5. L*kasi berkas se8ara l*ik+ dilihat 6ada struktur direkt*ri
e.
kuran (siFe% Menandakan ukuran dari suatu berkas+ bisa 7adi menandun ukuran maksimal yan di6erb*lehkan. Ada 5 ma8am : . Dalam Byte atau 9*rd : ukuran data sebenarnya. 5. Dalam Bl*k : ukuran yan dibutuhkan untuk menyim6an.
;. )r*teksi adalah in;*rmasi menenai k*ntr*l akses+ misalnya sia6a sa7a yan b*leh memba8a+ menulis+ dan meneksekusi berkas. Ada 5 ma8a m : . Ke6emilikan atau o!ners"i# 5. Hak akses : read + !rite+ execute+ list + co#$+ dll
. 9aktu+ tanal dan identi;ikasi 6enuna in;*rmasi ini biasanya disim6an untuk 6embuatan berkas+ m*di;ikasi terakhir yan dilakukan 6ada berkas+ dan 6enunaan terakhir berkas.
Ekstens Berkas
Meru6akan )enandaan 7enis berkas le@at nama berkas.0kstensi biasanya ditulis setelah nama berkas di6isahkan denan sebuah tanda titik. )ada sistem yan lama
>
(MSDOS% ekstensi hanya di6erb*lehkan maksimal # huru;+ 8*nt*hnya : eEe+ bat+ 8*m+ tEt Batasan itu dihilankan 6ada sistem yan lebih baru (9ind*@s%+ 8*nt*hnya : m6e+ 7aCa )ada N/G bahkan dikenal ada ;ile yan memiliki lebih dari satu ekstensi+ 8*nt*hnya : tar.+ tar.F
+%nt%h Ekstens
,ens
?
Ekstens
Fungs
0Ee8utable eEe+ 8*m+ bin
Berisi bahasa mesin yan da6at lansun diba8a *leh mesin
Ob7e8t
*b7+ d8u+ *
Berisi bahasa mesin yan belum da6at lansun dieksekusi
S*ur8e &*de
8+ 866+ 6as+ bas+ 6h6+ 7aCa
Berisi k*dek*de 6r*ram dalam bahasa 6emr*raman tertentu
Bat8h
bat+ sh+ @s8
Berisi k*dek*de untuk memerintah commmand inter#reter ( s"ell %
-eEt
tEt+ ini+ in;
Berisi teks
D*8ument d*8+ @ri+ rt;
Berisi data d*kumen (;*rmat !ord #rocessor %
Library
)ustaka rutin untuk 6r*rammer
lib+ s*+ dll+ *8E
)rintin
6d;+ 6s
Berkas yan di6ersia6kan untuk 6en8etakan
Bitma6
bm6+ 76+ ti;;+ 6n+ 68E+ i;
Berisi data 8itra atau ambar bitma6 (ambar diital%
Istlah-stlah "asar "alam Sstem Berkas
Ada bebera6a istilahistilah dalam sistem berkas diantaranya yaitu : .
0ntitas Adalah suatu *b7ek yan da6at dibedakan dari lainnya. Ob7ek disini da6at beru6a baran+ *ran+ mau6un 6eristi@a. &*nt*h : 0ntitas a7i 6ea@ai+ entitas n*m*r tele6*n+ entitas nilai u7ian.
5.
Atribut Adalah karakteristik yan men7adi 8iri dari entitas. &*nt*h 0ntitas a7i 6ea@ai terdiri dari atribut : N/)+ nama+ 7em lembur+ tun7anan+ a7i 6*k*k.
#.
/tem Data Adalah -em6at 6enyim6anan tia6 atribut dari sebuah entitas. &*nt*h : /tem data untuk nama mahasis@a. Biasa disebut ;ield+ namun di6akai untuk menun7ukkan tem6at dimana item data disim6an.
=.
/tem data elementer Adalah baian lebih ke8il dari item data. &*nt*h : item data tanal da6at dibai men7adi intem data elementer tanal+ bulan+ dan tahun.
!.
'e8*rd
<
Adalah kum6ulan item data yan salin berhubunan.
".
Berkas;ile Adalah kum6ulan re8*rd yan salin berhubunan.
$
'!eras !a"a &erkas
Sebuah berkas adalah 7enis data abstrak. ntuk mende;inisikan berkas se8ara te6at+ 6erlu melihat *6erasi yan da6at dilakukan 6ada berkas tersebut. Sistem *6erasi menyediakan system 8alls untuk membuat+ memba8a+ menulis+ men8ari+ menha6us dan sebaainya. Berikut da6at kita lihat a6a yan harus dilakukan system *6erasi 6ada keenam. %!eras "asar !a"a &erkas :
. Membuat sebuah berkas Ada dua 8ara dalam membuat berkas. )ertama+ tem6at baru di dalam system berkas harus di al*kasikan untuk berkas yan akan dibuat. Kedua+ sebuah direkt*ri harus mem6ersia6kan tem6at untuk berkas baru+ kemudian direkt*ri tersebut akan men8atat nama berkas dan l*kasinya 6ada sistem berkas.
5. Menulis 6ada sebuah berkas ntuk menulis 6ada berkas+ kita menunakan system 8all beserta nama berkas yan akan ditulisi dan in;*rmasi a6a yan akan ditulis 6ada berkas. Ketika diberi nama berkas+ system men8ari ke direkt*ri untuk menda6atkan l*kasi berkas. Sistem 7ua harus menyim6an 6enun7uk tulis 6ada berkas dimana 6enulisan berikut akan ditem6atkan. )enun7uk tulis harus di6erbaharui setia6 ter7adi 6enulisan 6ada berkas.
#. Memba8a sebuah berkas ntuk da6at memba8a sebuah berkas+ da6at menunakan system 8all beserta nama berkas di bl*k mem*ri mana berkas berikutnya diletakkan. Direkt*ri men8ari berkas yan akan diba8a dan system menyim6an 6enun7uk ba8a 6ada berkas dimana 6emba8aan berikutnya akan ter7adi. Ketika 6emba8aan dimulai+ 6enun7uk harus di6erbaharui. Sehina se8ara umum+ suatu berkas ketika sedan diba8a atau ditulis+ kebanyakan system hanya mem6unyai satu 6enun7uk+ ba8a dan tulis menunakan 6enun7uk yan sama+ hal ini menhemat tem6at dan menurani k*m6leksitas system.
=. Menem6atkan kembali sebuah berkas
Direkt*ri yan bertuas untuk men8ari berkas yan bersesuaian dan menembalikan l*kasi berkas 6ada saat itu. Menem6atkan berkas tidak 6erlu melibatkan 6r*ses /O. O6erasi ini serin disebut 6en8arian berkas.
!. Menha6us sebuah berkas ntuk menha6us berkas+ 6erlu di8ari berkas tersebut di dalam direkt*ri. Setelah ditemukan da6at dibebaskan tem6at yan di6akai berkas tersebut (sehina da6at diunakan *leh berkas lain% dan menha6us tem6atnya di direkt*ri.
". Memendekkan berkas Ada suatu keadaan dimana 6enuna menininkan atribut dari berkas teta6 sama teta6i inin menha6us isi dari berkas tersebut. 1unsi ini meniFinkan semua atribut teta6sama teta6i 6an7an berkas men7adi n*l+ hal ini lebih baik dari6ada memaksa 6enuna untuk menha6us berkas dan membuatnya lai.
Bebera6a in;*rmasi yan terkait denan 6embukaan berkas+ yaitu : % )enun7uk berkas )ada system yan tidak menikutkan batas berkas sebaai baian dari system 8all ba8a dan tulis+ system tersebut harus menikuti 6*sisi dimana terakhir 6r*ses ba8a dan tulis sebaai 6enun7uk. )enun7uk ini unik untuk setia6 *6erasi 6ada berkas+ maka dari itu harus disim6an ter6isah dari atribut berkas yan ada 6ada disk.
5% )enhitun berkas yan terbuka Setelah berkas ditutu6+ system harus men*s*nkan kembali table berkas yan dibuka yan diunakan *leh berkas tadi atau tem6at di table akan habis. Karena munkin ada bebera6a 6r*ses yan membuka berkas se8ara bersamaan dan system harus menunu sam6ai berkas tersebut ditutu6 sebelum men*s*nkan tem6atnya di table. )enhitun ini men8atat banyaknya berkas yan telah dibuka dan ditutu6 dan men7adi n*l ketikayan terakhir memba8a berkas menutu6 berkas tersebut barulah system da6at men*s*nkan tem6atnya di table.
5
BAB . PENUTUP
Kesm!ulan
Dari sudut 6andan 6enuna+ berkas meru6akan baian terke8il dari 6enyim6anan l*is. /tu artinya data tidak da6at ditulis ke 6enyim6anan sekunder+ ke8uali 7ika berada didalam berkas. Berkas mem6resentasikan 6r*ram dan data. /n;*rmasi dalam berkas ditentukan *leh 6embuatnya.
Saran
Aar kita da6at menunakan k*m6uter denan nyaman dan sistem 6enyim6anan ;ile denan sistematika yan seraam. Maka media 6enyim6anan l*is yan te6at yaitu denan menunakan Sistem Berkas. Sem*a
da6at
berman;aat
bai
semua
yan
menunakannya
dan
mena6likasikannya dalam kehidu6an seharihari 7ua da6at diunakan *leh semua kalanan.