130 likes | 308 Views
E4161 – sistem komputer & aplikasi. UNIT 7 – PENGURUSAN FAIL. 7.1 PENGURUSAN SISTEM FAIL. Semua maklumat disimpan dalam storan sebagai satu jujukan bit. Semua bit-bit yang berkaitan disimpan dalam bentuk fail dan diberi nama tertentu . Objektif :
E N D
E4161 – sistemkomputer & aplikasi UNIT 7 – PENGURUSAN FAIL
7.1 PENGURUSAN SISTEM FAIL • Semuamaklumatdisimpandalamstoransebagaisatujujukan bit. • Semua bit-bit yang berkaitandisimpandalambentuk fail dandiberinamatertentu. • Objektif : • Membenarkan fail diciptadandipadam • Membenarkan fail dibacadanditulis • Menyediakanpengurusanruangingatansekunder • Merujuk fail dengannamasahaja • Melindungi fail darikecacatansistem • Membenarkanperkongsian fail • Transmisi fail diantaraingatanutamadaningatansekunder.
7.2 KONSEP & REKABENTUK • 3 jenisdirektori fail: • Satuparas • Duaparas • Multi paras • DFP – Directori Fail Pengguna. – mengandungi: i. Nama-nama fail ii. Lokasifizikal fail iii. Jenis-jenis fail iv. Maklumat-maklumatpemeliharaan v. Maklumat-maklumatpentadbiran
7.2 KONSEP & REKABENTUK • DirektoriSatuParas • Semua fail disimpandidalamsatuparasdirektori. • Mudahuntukdibangunkan. • Tidaksesuaiuntuk multi-user keranapenggunaannama fail yang samatidakdibenarkan. cat bo test data mail records direktori fail
7.2 KONSEP & REKABENTUK • DirektoriDuaParas • DirektoriInduk / Master File Directory MFD • DirektoriPengguna / User File Directory UFD • Menyelesaikanmasalahpenggunaannama fail yang samabagipengguna yang berbeza User 1 User 2 User 3 MFD cat bo test data mail records UFD fail
7.2 KONSEP & REKABENTUK • Direktori Multi Paras • Penyusunandirektoriberbentukpokok. • Root directory adalahdirektori paling atas. • Subdirectory adalahdirektori yang keduadanseterusnya. spell bin program root test cat bo data mail records count unreg reg bin
7.3 PERANTI FAIL • Contoh: • Pita magnet, hard disk, floppy disk, drum. • Di awalpenemuan, fail disimpansebagaigabungan byte secaraberjujukan. • Masalahtimbulapabilasaiz fail bertambahmenyebabkan fail tersebutterpaksadipindahkankeruang yang lain. • Penyelesaian : pecahkan fail kepada blok2 yang samasaizdansimpanbukansecaraberturutan. Contohsaizblokadalah 512 byte – 2K byte. Terhasillah hard disk and floppy disk.
7.3 PERANTI FAIL • Bagaimananak tau blok yang masihbelumdigunakan? • Gunakansatu (ataubeberapa) blokbagimenyimpannomborblok yang masihkosong. • PenggunaanPeta Bit. Satu bit akanmewakilisetiapblok. Jikabloktersebutkosong, bit tersebutbernilai 0, jikabloktersebutdigunakan, bit bernilai 1. • Storan Fail : • Blok Berpaut • Peta Fail • IndeksBloks
7.3 PERANTI FAIL • Blok Berpaut • Setiapblokdihubungkandenganpenunjuk. • Penunjukdalam DFP akanmenunjukkeblok yang pertama. Penunjukdalamblokpertamaakanmenunjukkeblok yang keduadanseterusnya. • Masalah : untukmendapatkankandungandiakhir fail, perlucapaiblok yang pertama. • Masalah : untukmenghapuskan fail, perlutahukedudukanawaldanakhir fail. • Silarujuk rajah 7.5, Unit 7, mukasurat 7
7.3 PERANTI FAIL • Peta Fail • JadualPenyediaan Fail / File allocation Table (FAT) JPF
7.3 PERANTI FAIL • Indeks Blok • Kelebihan : bahagianakhir fail bolehdicapaitanpamelaluibahagianpertama fail. • Keburukan : ruangingatandigunakankhususuntukmenyimpanindeks. 3 5 6 9 0
7.3 PERANTI FAIL • StrukturInode • Setiap fail mempunyaiinode hard disk yang menyimpan: • Identiti • Jenis • Kebenarancapaian fail • Masa fail dicapai • Bilanganpautan fail • Jadualkandunganalamatcakerabagi fail • Saiz fail • Apabila fail inidibawakeingatanutama, inodeingatanutamaakanmenyimpanmaklumattambahan: • Status inode • Nomborperanti (hard disk) • Nomborinode • Penunjukkepadainode lain • Bilanganrujukan
7.3 PERANTI FAIL • StrukturInode (samb.) • Selaindariitu, inodejugaakandisimpandidalamJadualInode. • Maklumatberkenaandengan fail tersebutjugaakandimasukkankedalamJadual Fail danJadualPenghurai Fail bergantungkepadainode fail tersebut. • Apabilapenggunainginmencapai fail tersebutdenganmenggunakannamalintasan, kernel (OS) akanmenukarnamatersebutkepadainode yang berkenaan.