e4161 – sistem komputer & aplikasi

Post on 22-Jan-2016

64 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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 : - PowerPoint PPT Presentation

TRANSCRIPT

E4161 – SISTEM KOMPUTER & APLIKASIUNIT 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 :

Membenarkan fail dicipta dan dipadam Membenarkan fail dibaca dan ditulis Menyediakan pengurusan ruang ingatan sekunder Merujuk fail dengan nama sahaja Melindungi fail dari kecacatan sistem Membenarkan perkongsian fail Transmisi fail di antara ingatan utama dan ingatan sekunder.

7.2 KONSEP & REKABENTUK 3 jenis direktori fail:

Satu paras Dua paras Multi paras

DFP – Directori Fail Pengguna. – mengandungi:

i. Nama-nama failii. Lokasi fizikal failiii. Jenis-jenis failiv. Maklumat-maklumat pemeliharaanv. Maklumat-maklumat pentadbiran

7.2 KONSEP & REKABENTUK Direktori Satu Paras

Semua fail disimpan di dalam satu paras direktori. Mudah untuk dibangunkan. Tidak sesuai untuk multi-user kerana penggunaan nama fail

yang sama tidak dibenarkan.

cat bo test data mailrecord

sdirektori

fail

7.2 KONSEP & REKABENTUK Direktori Dua Paras

Direktori Induk / Master File Directory MFD Direktori Pengguna / User File Directory UFD Menyelesaikan masalah penggunaan nama fail yang sama

bagi pengguna yang berbeza

User 1 User 2 User 3MFD

fail

cat bo test data mailrecord

sUFD

7.2 KONSEP & REKABENTUK Direktori Multi Paras

Penyusunan direktori berbentuk pokok. Root directory adalah direktori paling atas. Subdirectory adalah direktori yang kedua dan seterusnya.

spell bin programroot

cat bo test data mailrecord

s

count unreg reg bin

7.3 PERANTI FAIL Contoh:

Pita magnet, hard disk, floppy disk, drum. Di awal penemuan, fail disimpan sebagai gabungan

byte secara berjujukan.

Masalah timbul apabila saiz fail bertambah menyebabkan fail tersebut terpaksa dipindahkan ke ruang yang lain.

Penyelesaian : pecahkan fail kepada blok2 yang sama saiz dan simpan bukan secara berturutan. Contoh saiz blok adalah 512 byte – 2K byte. Terhasillah hard disk and floppy disk.

7.3 PERANTI FAIL Bagaimana nak tau blok yang masih belum digunakan?

1. Gunakan satu (atau beberapa) blok bagi menyimpan nombor blok yang masih kosong.

2. Penggunaan Peta Bit. Satu bit akan mewakili setiap blok. Jika blok tersebut kosong, bit tersebut bernilai 0, jika blok tersebut digunakan, bit bernilai 1.

Storan Fail : Blok Berpaut Peta Fail Indeks Bloks

7.3 PERANTI FAIL Blok Berpaut

Setiap blok dihubungkan dengan penunjuk. Penunjuk dalam DFP akan menunjuk ke blok yang pertama.

Penunjuk dalam blok pertama akan menunjuk ke blok yang kedua dan seterusnya.

Masalah : untuk mendapatkan kandungan di akhir fail, perlu capai blok yang pertama.

Masalah : untuk menghapuskan fail, perlu tahu kedudukan awal dan akhir fail.

Sila rujuk rajah 7.5, Unit 7, mukasurat 7

7.3 PERANTI FAIL Peta Fail

Jadual Penyediaan Fail / File allocation Table (FAT)

JPF

7.3 PERANTI FAIL Indeks Blok

Kelebihan : bahagian akhir fail boleh dicapai tanpa melalui bahagian pertama fail.

Keburukan : ruang ingatan digunakan khusus untuk menyimpan indeks.

3

5

6

9

0

7.3 PERANTI FAIL Struktur Inode

Setiap fail mempunyai inode hard disk yang menyimpan: Identiti Jenis Kebenaran capaian fail Masa fail dicapai Bilangan pautan fail Jadual kandungan alamat cakera bagi fail Saiz fail

Apabila fail ini dibawa ke ingatan utama, inode ingatan utama akan menyimpan maklumat tambahan: Status inode Nombor peranti (hard disk) Nombor inode Penunjuk kepada inode lain Bilangan rujukan

7.3 PERANTI FAIL Struktur Inode (samb.)

Selain dari itu, inode juga akan disimpan di dalam Jadual Inode.

Maklumat berkenaan dengan fail tersebut juga akan dimasukkan ke dalam Jadual Fail dan Jadual Penghurai Fail bergantung kepada inode fail tersebut.

Apabila pengguna ingin mencapai fail tersebut dengan menggunakan nama lintasan, kernel (OS) akan menukar nama tersebut kepada inode yang berkenaan.

top related