e4161 – sistem komputer & aplikasi

13
E4161 – SISTEM KOMPUTER & APLIKASI UNIT 7 – PENGURUSAN FAIL

Upload: abel

Post on 22-Jan-2016

63 views

Category:

Documents


0 download

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

Page 1: E4161 –  sistem komputer  &  aplikasi

E4161 – SISTEM KOMPUTER & APLIKASIUNIT 7 – PENGURUSAN FAIL

Page 2: E4161 –  sistem komputer  &  aplikasi

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.

Page 3: E4161 –  sistem komputer  &  aplikasi

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

Page 4: E4161 –  sistem komputer  &  aplikasi

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

Page 5: E4161 –  sistem komputer  &  aplikasi

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

Page 6: E4161 –  sistem komputer  &  aplikasi

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

Page 7: E4161 –  sistem komputer  &  aplikasi

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.

Page 8: E4161 –  sistem komputer  &  aplikasi

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

Page 9: E4161 –  sistem komputer  &  aplikasi

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

Page 10: E4161 –  sistem komputer  &  aplikasi

7.3 PERANTI FAIL Peta Fail

Jadual Penyediaan Fail / File allocation Table (FAT)

JPF

Page 11: E4161 –  sistem komputer  &  aplikasi

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

Page 12: E4161 –  sistem komputer  &  aplikasi

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

Page 13: E4161 –  sistem komputer  &  aplikasi

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.