1 / 26

Manajemen Berkas

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.

chogan
Download Presentation

Manajemen Berkas

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ManajemenBerkas

  2. Pendahuluan Dalamsistemoperasi, komputerdapatmenyimpaninformasikebeberapa media penyimpanan yang berbeda, sepertimagnetic disks, magnetic tapes, dan optical disks Sistemoperasimenyediakansistempenyimpanandengansistematika yang seragam

  3. ApaituBerkas? Berkasadalahkumpulaninformasiberkait yang diberinamadandirekampadapenyimpanansekunderyang berhubungansesuaidengantujuanpembuatberkastersebut. Berkasdipetakanke media fisikolehsistemoperasi. Media penyimpananiniumumnyabersifatnonvolatile, sehinggakandungandidalamnyatidakakanhilangjikaterjadigagallistrikmaupunsystem reboot. SistemOperasimengabstraksipropertifisikdari media penyimpanannyadanmendefinisikan unit penyimpananlogis, yaituberkas

  4. METODE AKSES BERKAS MetodeAksesSekuensial (SequentialAccsess ) MetodeAksesLangsung (Direct Accsess Method) MetodeAksesBerindeks (IndeksAccsess Method)

  5. Cara kerjaBerkas Berkasmerepresentasikan program (baiksourcemaupunbentukobjek) dan data. Data dariberkasdapatbersifatnumerik, alfabetik, alfanumerik,ataupunbiner. Format berkasjugabisabebas, misalnyaberkasteks, ataudapatjugadiformatpasti. Secaraumum, berkasadalahurutan bit, byte, baris, ataucatatan yang didefinisikanolehpembuatberkasdanpengguna.

  6. 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.

  7. Media penyimpanan berkas Berkasdisimpanpada media penyimpanansekunder. Diantaranya: Cakrammagnetiksepertifloppydiskatauhardisk Cakramoptisseperti CDROM/CDRW,DVDROM/DVDRW

  8. AtributpadaBerkas Berkasdiberinama, untukkenyamananbagipengguna, danuntukacuanbagi data yang terkandungdidalamnya. Namaberkasbiasanyaberupastring ataukarakter. Beberapasistemmembedakanpenggunaanhurufbesardankecildalampenamaansebuahberkas, sementarasistem yang lain menganggapkeduahaldiatassama. Ketikaberkasdiberinama, makaberkastersebutakanmenjadimandiriterhadapproses, pengguna, bahkansistem yang membuatnya

  9. 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

  10. >>> • Proteksi; adalahinformasimengenaikontrolakses, misalnyasiapasaja yang bolehmembaca, menulis, danmengeksekusiberkas • Waktu, tanggaldanidentifikasipengguna; informasiinibiasanyadisimpanuntuk: • pembuatanberkas • modifikasiterakhir yang dilakukanpadaberkas, dan • penggunaanterakhirberkas Data-data tersebutdapatbergunauntukproteksi, keamanan, dan monitoring penggunaandariberkas

  11. BerkasdalamSistemOperasi Hampirsemuaoperasipadaberkasmelibatkanpencarianberkaspadadirektori. kebanyakansistemakanmembukaberkasapabilaberkastersebutdigunakansecaraaktif. Sistemoperasiakanmenyimpantabelkecil yang berisiinformasisemuaberkas yang dibuka yang disebut “tabelberkasterbuka”. Ketikaberkassudahtidakdigunakanlagidansudahditutupoleh yang menggunakan, makasistemoperasimengeluarkanberkastersebutdaritabelberkasterbuka

  12. OperasiPadaBerkas • Sebuahberkasadalahtipe data abstrak. • Untukmendefinisikanberkassecaratepat, kitaperlumelihatoperasi yang dapatdilakukanpadaberkastersebut. • Sistemoperasimenyediakansystem callsuntukmembuat, membaca, menulis, mencari, menghapus, dansebagainya

  13. >>> • Operasibacadantulispadamemoridenganalamattersebutdianggapsebagaioperasibacadantulispadaberkas yang adadialamattersebut. • Menutupberkasmengakibatkansemua data yang adapadaalamatmemoritersebutdikembalikanke disk dandihilangkandari virtual memory yang digunakanolehproses

  14. Tanggungjawabsistemoperasi - Pembuatandanpenghapusanberkas. - Pembuatandanpenghapusandirektori. - Mendukungmanipulasiberkasdandirektori. - Memetakanberkaskesecondary storage. - Mem-backup berkaske media penyimpanan yang permanen (non-volatile).

  15. Pembuatandanpenghapusanberkas. Adaduacaradalammembuatberkas. • Pertama, tempatbarudidalamsistemberkasharusdialokasikanuntukberkas yang akandibuat. • Kedua,sebuahdirektoriharusmempersiapkantempatuntukberkasbaru, kemudiandirektoritersebutakanmencatatnamaberkasdanlokasinyapadasistemberkas. Menghapussebuahberkas: Untukmenghapusberkaskitaperlumencariberkastersebutdidalamdirektori. Setelahditemukankitamembebaskantempat yang dipakaiberkastersebut (sehinggadapatdigunakkanolehberkas lain ) danmenghapustempatnyalagididirektori

  16. Pembuatandanpenghapusandirektori • Hampirsemuaoperasipadaberkasmelibatkanpencarianberkaspadadirektori. • Untukmenghindaripencarian yang lama, kebanyakansistemakanmembukaberkasapabilaberkastersebutdigunakansecaraaktif. • Sistemoperasiakanmenyimpantabelkecil yang berisiinformasisemuaberkas yang dibuka yang disebut “tabelberkasterbuka”. Untukmembuatdanmenghapusnyasamasepertimembuatdanmenghapusberkas.

  17. Mendukungmanipulasiberkasdandirektori. Untukmenipulasiberkasdandirektoriiniadalahdenganmemberikanatribut-atributseperti yang dijelaskansebelumnya. Denganatribut yang diberikan, makadapatmendukungmanipulasiberkasdandirektori.

  18. Meletakanberkaskesecondary storage. Lokasiberkaspada disk: Kebanyakanoperasipadaberkasmemerlukansistemuntukmengubah data yang adapadaberkas. Informasimengenailokasiberkaspada disk disimpandimemori agar menghindaribanyakpembacaanpada disk untuksetiapoperasi • Beberapasistemoperasimenyediakanfasilitasuntukmemetakanberkaskedalammemoripadavirtual-memory systems . • Hal tersebutmengijinkanbagiandariberkasditempatkanpadasuatualamatdivirtual memory .

  19. 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.

  20. StrukturOrganisasiBerkasbagiPengguna StrukturOrganisasiBerkasdi Media Penyimpanan TinjauanDirektori - Efisiensi - Pengelompokkan - Penamaan - ImplementasiDirektori PENGORGANISASIAN BERKAS

  21. ManajemenBerkas • PengelolaanAlokasiBerkas • PengelolaanRuangKosong • ProteksidanBagiPakaiBerkas • Backup dan Recovery

  22. 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.

  23. PengelolaanAlokasiBerkas • AlokasiBerurut Semuabagiandarisuatuberkasharusdiletkakkansecaraberurutpadaruangan yang tersedia. • AlokasiBerantai Data berkasdapatdialokasikeblok-blokkosongdi media penyimpanansecaratersebar. • AlokasiBerindeks Pemakaiansuatublokkhususuntukmencatatblok-blok yang ditempatiberkas.

  24. ProteksidanBagiPakaiBerkas • ProteksiBerkasdengan Password Dilakukandenganmemberikansuatu password untuksetiapberkas yang disimpan. • Protesidengandaftarkontrolakses (acces control list) Dilakukandenganmembuatkansuatudaftarkontrolaksesatau ACL (Acces Control List) untuksetiapberkasdandisimpanpadarekamandidirektori.

  25. Backup dan Recovery • Pemeriksaankonsistensi data Memeriksakonsistensiatributberkas yang tersimpanpadarekamandidirektoridengankondisiberkas yang sesungguhnya. • Backup danPemulihanBerkas Penyalinanberkaske media penyimpanan lain sebagaicadangandandigunakanuntukmemulihkanberkasjikaterjadikerusakanpadaberkasasli.

  26. TERIMAKASIH

More Related