1 / 24

E4161 : SISTEM KOMPUTER & APLIKASI

E4161 : SISTEM KOMPUTER & APLIKASI . UNIT 7 : PENGURUSAN SISTEM FAIL. FAIL. Rekod atau maklumat yang disimpan atau diproses sebagai satu unit Mungkin mengandungi data, aturcara, teks atau maklumat lain Dipanggil fail data, fail aturcara, fail teks dan sebagainya. PENGURUSAN SISTEM FAIL.

arin
Download Presentation

E4161 : SISTEM KOMPUTER & APLIKASI

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. E4161 : SISTEM KOMPUTER & APLIKASI UNIT 7 : PENGURUSAN SISTEM FAIL

  2. FAIL • Rekod atau maklumat yang disimpan atau diproses sebagai satu unit • Mungkin mengandungi data, aturcara, teks atau maklumat lain • Dipanggil fail data, fail aturcara, fail teks dan sebagainya

  3. PENGURUSAN SISTEM FAIL • Satu tugas OS yang utama • Perlu dikendalikan dalam OS kerana : • Storan Dalam Talian • Perkongsian Maklumat

  4. PENGURUSAN SISTEM FAIL • Storan Dalam Talian • Dalam bidang penggunaan data dan maklumat yang tinggi lazimnya berasaskan kaedah yang membolehkan data dan maklumat tersebut dicapai dengan mudah • Kemudahan capaian terbaik adalah apabila data & maklumat disimpan dalam sistem komputer itu sendiri (storan dalam talian) berbanding penggunaan medium storan luar seperti kad tebuk (storan luar talian)

  5. PENGURUSAN SISTEM FAIL • Perkongsian Maklumat • Storan dalam talian untuk jangka masa panjang diperlukan bagi membolehkan aturcara rutin, data dan maklumat yang disimpan di dalam fail-fail dikongsi oleh pengguna • Dapat meningkatkan prestasi sistem dan menjimatkan kos bagi penyediaan ruang-ruang storan tambahan

  6. OBJEKTIF PENGURUSAN FAIL • Membenarkan fail dicipta dan dipadam • Membenarkan fail dibaca dan ditulis • Menyediakan pengurusan ruang ingatan sekunder (di luar pengetahuan pengguna) • Merujuk fail dengan nama simbolik (pengguna tidak perlu tahu kedudukan fizikal fail) • Melindungi fail dari kecacatan sistem • Membenarkan perkongsian fail tetapi juga melindungi fail daripada dicapai oleh pengguna yang tak berkaitan • Transmisi di antara ingatan utama dan sekunder

  7. KONSEP & REKABENTUK • Direktori Fail • Direktori Satu Paras • Direktori Dua Paras • Direktori Multi Paras • Peranti Fail • Storan Fail • Blok Berpaut

  8. DIREKTORI FAIL • Direktori  Fail dalam sistem komputer yang mengandungi senarai nama fail, lokasi, saiz dan maklumat lain yang berkaitan • Masalah utama Pengurusan Fail  untuk memetakan nama fail kepada lokasi fizikalnya dalam peranti fail • Penyelesaian Guna direktori fail • Terdapat 3 jenis direktori : • Direktori Satu Paras • Direktori Dua Paras • Direktori Multi Paras

  9. DIREKTORI FAIL • Tiap-tiap pengguna akan disediakan dengan satu direktori fail pengguna (DFP) • Maklumat-maklumat yang disimpan dalam DFP : • Nama-nama fail • Lokasi fizikal fail dalam peranti fail • Jenis-jenis fail • Maklumat-maklumat pemeliharaan • Maklumat-maklumat pentadbiran (masa terakhir fail dikemaskini)

  10. Nama Fail DIREKTORI FAIL • DIREKTORI SATU PARAS • Bagi sistem yang menggunakan direktori satu paras, hanya terdapat satu direktori sahaja di dalam sistem • Semua fail-fail yang terdapat dalam sistem berada di dalam direktori ini • Jadi, struktur data bagi menyimpan maklumat mengenai satu fail dapat dibuat dengan mudah 1 8 3 2 18 Bait Kod Pengguna Sambungan Nombor Cakera Masukan Bagi Satu Fail

  11. DIREKTORI FAIL • DIREKTORI DUA PARAS IQBAL RIZAL DANISH DAT1 Fail DAT1 BALQIS DIANA Direktori Induk Direktori Pengguna

  12. DIREKTORI FAIL • Direktori Multi Paras • Mesti mengandungi maklumat bagi menentukan samada entri tersebut adalah satu fail atau satu direktori D1 A B C a b c d DIREKTORI D E FAIL e f g h

  13. PERANTI FAIL • Fail disimpan dengan menggunakan storan bantuan. • Storan bantuan yang boleh menyimpan fail dikenali sebagai peranti fail • Contoh peranti fail ialah pita bermagnet, cakera liut • Dalam peranti fail, terutamanya peranti bait seperti pita bermagnet, fail disimpan sebagai gabungan bait-bait tersebut secara berturutan dimulakan dengan satu pemula fail

  14. PERANTI FAIL • Menyimpan fail dengan cara ini adalah mudah tetapi boleh menimbulkan byk masalah terutama apabila fail tersebut berkembang yang menyebabkan fail itu terpaksa dipindahkan ke tempat lain akibat ruang yang ada tidak mencukupi Fail A Fail B Fail C Fail di dalam pita bermagnet

  15. PERANTI FAIL • Penyelesaian * pecahkan fail kepada blok- blok yg sama saiznya tetapi tidak semestinya berturutan * Semua blok diberikan nombor yang teratur dan saiz satu blok yang baik adalah di antara 512 bait sehingga 2K bait * Cara ini hanya boleh digunakan oleh peranti blok spt cakera keras atau cakera floppy

  16. PERANTI FAIL • Masalah penggunaan blok • Untuk mengendalikan maklumat mengenai blok yang masih belum digunakan • Dua cara atasi masalah  • Guna 1 atau beberapa blok bagi simpan nombor blok yang masih kosong • Guna peta bit  guna 1 bit bagi menandakan samada satu blok itu kosong atau telah digunakan (Blok guna tanda 1, blok kosong tanda 0) • Jadi, 1 cakera dengan n blok perlukan satu peta yang mengandungi n bit

  17. STORAN FAIL • Satu fail biasanya guna lebih daripada satu blok storan bantuan • Ini bererti, beberapa blok perlu dirantaikan untuk membentu satu fail • 3 cara yang boleh digunakan : • Blok berpaut • Peta Fail • Indeks blok

  18. BLOK BERPAUT • Penggunaan blok berpaut bermakna setiap blok yang digunakan untuk bentuk satu fail dihubungkan antara satu sama lain dengan menggunakan satu penunjuk • Penunjuk bagi fail tersebut dalam DFP akan dihubungkan kepada blok pertama di dalam suatu rantaian Hujung Blok DFP Blok Fail

  19. BLOK BERPAUT • Masalah byk capaian cakera yg perlu dilakukan bagi mencari akhir fail seperti hendak menghapuskan fail, perlu maklumat yang jelas mengenai kedudukan awal dan akhir fail

  20. PETA FAIL • Kaedah pautan fail ini memerlukan keadaan bagi storan cakera direkodkan dalam suatu daftar yang dinamakan ‘peta fail’ (Jadual Penyediaan Fail-JPF). • Penunjuk bagi fail dalam DFP akan dihubungkan kepada lokasi dalam peta fail yang mewakili blok pertama yang digunakan • Blok akhir dinyatakan dengan menggunakan penunjuk kosong 0 1 6 2 8 3 DFP 4 0 PETA FAIL

  21. INDEKS BLOK • Menghubungkan semua blok yang digunakan kepada indeks blok • Penunjuk fail DFP akan dihubungkan kepada indeks blok tersebut • Kebaikan  capai fail tidak perlu dibuat cara berjujukan • Masalah  byk ruang ingatan yg perlu digunakan untuk simpan indeks blok tersebut 0 DFP BLOK FAIL INDEKS BLOK

  22. STRUKTUR Inode • Inode berada dalam keadaan statik dalam cakera • Kernel akan simpan dalam ingatan utama apabila fail itu perlu digunakan bagi sesuatu proses • Inode cakera mengandungi maklumat : • Identiti tuan punya fail • Jenis Fail • Kebenaran capaian fail • Masa fail dicapai • Bilangan pautan fail • Jadual kandungan alamat cakera bagi fail • Saiz fail

  23. STRUKTUR Inode • Inode ingatan utama mengandungi maklumat-maklumat tambahan spt : • Status inode • Nombor peranti logikal bagi sistem fail yang simpan fail • Nombor inode • Penunjuk kepada inode lain • Bilangan rujukan

  24. STRUKTUR Inode • Bila proses cipta fail baru  • Kernel akan umpukkannya pd inode yang tak digunakan • Semua inode ini disimpan di jadual inode • Selain dari itu, kernel juga mempunyai 2 struktur data lagi iaitu : • Jadual fail • Jadual penghurai fail pengguna (disediakan bagi setiap proses) • Bila satu proses buka atau cipta fail,kernel akan sediakan entri bagi setiap jadual yang sepadan dengan nilai inode fail berkenaan

More Related