340 likes | 803 Views
Manajemen Berkas. Pendahuluan. Dalam sistem operasi , komputer dapat menyimpan informasi ke beberapa media penyimpanan yang berbeda , seperti magnetic disks, magnetic tapes, dan optical disks Sistem operasi menyediakan sistem penyimpanan dengan sistematika yang seragam.
E N D
Pendahuluan Dalamsistemoperasi, komputerdapatmenyimpaninformasikebeberapa media penyimpanan yang berbeda, sepertimagnetic disks, magnetic tapes, dan optical disks Sistemoperasimenyediakansistempenyimpanandengansistematika yang seragam
ApaituBerkas? Berkasadalahkumpulaninformasiberkait yang diberinamadandirekampadapenyimpanansekunderyang berhubungansesuaidengantujuanpembuatberkastersebut. Berkasdipetakanke media fisikolehsistemoperasi. Media penyimpananiniumumnyabersifatnonvolatile, sehinggakandungandidalamnyatidakakanhilangjikaterjadigagallistrikmaupunsystem reboot. SistemOperasimengabstraksipropertifisikdari media penyimpanannyadanmendefinisikan unit penyimpananlogis, yaituberkas
METODE AKSES BERKAS MetodeAksesSekuensial (SequentialAccsess ) MetodeAksesLangsung (Direct Accsess Method) MetodeAksesBerindeks (IndeksAccsess Method)
Cara kerjaBerkas Berkasmerepresentasikan program (baiksourcemaupunbentukobjek) dan data. Data dariberkasdapatbersifatnumerik, alfabetik, alfanumerik,ataupunbiner. Format berkasjugabisabebas, misalnyaberkasteks, ataudapatjugadiformatpasti. Secaraumum, berkasadalahurutan bit, byte, baris, ataucatatan yang didefinisikanolehpembuatberkasdanpengguna.
TipeInformasi yang dapatdisimpanolehberkas, Contohnya: • Text file; yaituurutankarakter yang disusunkedalambaris-baris. • Source file; yaituurutansubroutinedanfungsi, yang nantinyaakandideklarasikan. • Object file; merupakanurutan byte yang diaturkedalamblok-blok yang dikenaliolehlinkerdarisistem. • Executable file; adalahrangkaiancode section yang dapatdibawa loader kedalammemoridandieksekusi.
Media penyimpanan berkas Berkasdisimpanpada media penyimpanansekunder. Diantaranya: Cakrammagnetiksepertifloppydiskatauhardisk Cakramoptisseperti CDROM/CDRW,DVDROM/DVDRW
AtributpadaBerkas Berkasdiberinama, untukkenyamananbagipengguna, danuntukacuanbagi data yang terkandungdidalamnya. Namaberkasbiasanyaberupastring ataukarakter. Beberapasistemmembedakanpenggunaanhurufbesardankecildalampenamaansebuahberkas, sementarasistem yang lain menganggapkeduahaldiatassama. Ketikaberkasdiberinama, makaberkastersebutakanmenjadimandiriterhadapproses, pengguna, bahkansistem yang membuatnya
Atributberkasterdiridari • Nama; merupakansatu-satunyainformasi yang tetapdalambentuk yang bisadibacaolehmanusia (human-readable form) • Type; dibutuhkanuntuksistem yang mendukungbeberapa type berbeda • Lokasi; merupakan pointer ke device dankelokasiberkaspada device tersebut • Ukuran(size); yaituukuranberkaspadasaatitu, baikdalam byte, huruf, ataupun block
>>> • Proteksi; adalahinformasimengenaikontrolakses, misalnyasiapasaja yang bolehmembaca, menulis, danmengeksekusiberkas • Waktu, tanggaldanidentifikasipengguna; informasiinibiasanyadisimpanuntuk: • pembuatanberkas • modifikasiterakhir yang dilakukanpadaberkas, dan • penggunaanterakhirberkas Data-data tersebutdapatbergunauntukproteksi, keamanan, dan monitoring penggunaandariberkas
BerkasdalamSistemOperasi Hampirsemuaoperasipadaberkasmelibatkanpencarianberkaspadadirektori. kebanyakansistemakanmembukaberkasapabilaberkastersebutdigunakansecaraaktif. Sistemoperasiakanmenyimpantabelkecil yang berisiinformasisemuaberkas yang dibuka yang disebut “tabelberkasterbuka”. Ketikaberkassudahtidakdigunakanlagidansudahditutupoleh yang menggunakan, makasistemoperasimengeluarkanberkastersebutdaritabelberkasterbuka
OperasiPadaBerkas • Sebuahberkasadalahtipe data abstrak. • Untukmendefinisikanberkassecaratepat, kitaperlumelihatoperasi yang dapatdilakukanpadaberkastersebut. • Sistemoperasimenyediakansystem callsuntukmembuat, membaca, menulis, mencari, menghapus, dansebagainya
>>> • Operasibacadantulispadamemoridenganalamattersebutdianggapsebagaioperasibacadantulispadaberkas yang adadialamattersebut. • Menutupberkasmengakibatkansemua data yang adapadaalamatmemoritersebutdikembalikanke disk dandihilangkandari virtual memory yang digunakanolehproses
Tanggungjawabsistemoperasi - Pembuatandanpenghapusanberkas. - Pembuatandanpenghapusandirektori. - Mendukungmanipulasiberkasdandirektori. - Memetakanberkaskesecondary storage. - Mem-backup berkaske media penyimpanan yang permanen (non-volatile).
Pembuatandanpenghapusanberkas. Adaduacaradalammembuatberkas. • Pertama, tempatbarudidalamsistemberkasharusdialokasikanuntukberkas yang akandibuat. • Kedua,sebuahdirektoriharusmempersiapkantempatuntukberkasbaru, kemudiandirektoritersebutakanmencatatnamaberkasdanlokasinyapadasistemberkas. Menghapussebuahberkas: Untukmenghapusberkaskitaperlumencariberkastersebutdidalamdirektori. Setelahditemukankitamembebaskantempat yang dipakaiberkastersebut (sehinggadapatdigunakkanolehberkas lain ) danmenghapustempatnyalagididirektori
Pembuatandanpenghapusandirektori • Hampirsemuaoperasipadaberkasmelibatkanpencarianberkaspadadirektori. • Untukmenghindaripencarian yang lama, kebanyakansistemakanmembukaberkasapabilaberkastersebutdigunakansecaraaktif. • Sistemoperasiakanmenyimpantabelkecil yang berisiinformasisemuaberkas yang dibuka yang disebut “tabelberkasterbuka”. Untukmembuatdanmenghapusnyasamasepertimembuatdanmenghapusberkas.
Mendukungmanipulasiberkasdandirektori. Untukmenipulasiberkasdandirektoriiniadalahdenganmemberikanatribut-atributseperti yang dijelaskansebelumnya. Denganatribut yang diberikan, makadapatmendukungmanipulasiberkasdandirektori.
Meletakanberkaskesecondary storage. Lokasiberkaspada disk: Kebanyakanoperasipadaberkasmemerlukansistemuntukmengubah data yang adapadaberkas. Informasimengenailokasiberkaspada disk disimpandimemori agar menghindaribanyakpembacaanpada disk untuksetiapoperasi • Beberapasistemoperasimenyediakanfasilitasuntukmemetakanberkaskedalammemoripadavirtual-memory systems . • Hal tersebutmengijinkanbagiandariberkasditempatkanpadasuatualamatdivirtual memory .
Mem-backup berkaske media penyimpanan yang permanen (non-volatile). Untuksistemkecilpenggunatunggal, kitadapatmemindahkanfloppy diskdanmenyimpannyaditempat yang aman. Tapi, dalamsistem multiuser, dibutuhkanmekanisme yang lain yaitudenganpengbakc-up melaluisistem tools padakomputer. Ataudenganmembuatpartisitambahanuntuk backup data.
StrukturOrganisasiBerkasbagiPengguna StrukturOrganisasiBerkasdi Media Penyimpanan TinjauanDirektori - Efisiensi - Pengelompokkan - Penamaan - ImplementasiDirektori PENGORGANISASIAN BERKAS
ManajemenBerkas • PengelolaanAlokasiBerkas • PengelolaanRuangKosong • ProteksidanBagiPakaiBerkas • Backup dan Recovery
PengelolaanRuangKosong • Teknik BIT-Vektor Menggunakansatubtuntukmenyatakankosongtidaknyasetiapalamatblok media penyimpanan. • Teknik Link-list Menggunakanblok-blokkosongdi media penyimpananuntukmenyimpan pointer ataualamatblokkosongberikutnya. • Teknik Grouping Mengumpulkaninformasialamatkosongtersebutkeblokkosongpertama. • Teknik Counting memperhitungkanrangkaianblok-blokkosong yang kontinuesebagaisatusegmen.
PengelolaanAlokasiBerkas • AlokasiBerurut Semuabagiandarisuatuberkasharusdiletkakkansecaraberurutpadaruangan yang tersedia. • AlokasiBerantai Data berkasdapatdialokasikeblok-blokkosongdi media penyimpanansecaratersebar. • AlokasiBerindeks Pemakaiansuatublokkhususuntukmencatatblok-blok yang ditempatiberkas.
ProteksidanBagiPakaiBerkas • ProteksiBerkasdengan Password Dilakukandenganmemberikansuatu password untuksetiapberkas yang disimpan. • Protesidengandaftarkontrolakses (acces control list) Dilakukandenganmembuatkansuatudaftarkontrolaksesatau ACL (Acces Control List) untuksetiapberkasdandisimpanpadarekamandidirektori.
Backup dan Recovery • Pemeriksaankonsistensi data Memeriksakonsistensiatributberkas yang tersimpanpadarekamandidirektoridengankondisiberkas yang sesungguhnya. • Backup danPemulihanBerkas Penyalinanberkaske media penyimpanan lain sebagaicadangandandigunakanuntukmemulihkanberkasjikaterjadikerusakanpadaberkasasli.