Konsep File
Metode Akses
Struktur Direktori
Jenis File
Penamaan File dan Directory
Ijin Mengakses File
2
KONSEP FILE
Ruang alamat logik yang berdampingan
Tipe :
Data
numeric
character
binary
Program
3
ASPEK SUDUT PANDANG USER
Media penyimpanan data/informasi:
magnetic disk, magnetic tape, dan optical disk
Untuk kenyamanan user
OS menyediakan sudut pandang lojik yang sama bagi
semua media dengan abstraksi unit-unit storage lojik
yaitu file
4
ASPEK ISI DAN STRUKTUR
Isi File
Representasi program atau data yang terekam dalam
secondary storage
Struktur file
Bebas maupun berformat
Secara umum file merupakan deretan bit, byte, baris,
atau record yang artinya didefinisikan sendiri oleh
user perancangnya
5
FILE STRUCTURE
Urutan word, bytes
Struktur record sederhana
Lines
Fixed length
Variable length
Struktur kompleks
Formatted document
Relocatable load file : rumah dari proses
kompilasi / proses – proses di memori utama
/ file yang sudah disimpan dalam memori
komputer
Yang membuat keputusan :
Sistem operasi
Program 6
ATRIBUT FILE
Name –informasi yang disimpan untuk keperluan
identifikasi form oleh pengguna
Type – dibutuhkan sistem untuk mendukung tipe yang
berbeda.
Location – pointer ke lokasi file pada device
Size – ukuran file yang sedang digunakan.
Protection – kontrol terhadap pengguna yang sedang
melakukan baca, tulis dan eksekusi.
Time, date, dan user identification – proteksi data untuk
pengamanan dan monitoring pengguna.
Informasi yang disimpan file dalam struktur direktori untuk
memudahkan pengelolaan disk. 7
OPERASI-OPERASI FILE
Enam operasi dasar yang berkaitan dengan manajemen file
sistem:
Create file
Write file
Read file
Reposition dalam file
Delete file
Truncate file
8
OPERASI-OPERASI FILE (CONT.)
Create file:
(1) menemukan free space; (2) entry baru dibuat dalam
tabel direktori yang mencatat nama dan lokasi; serta (3)
ukuran yang diinisialisasi 0
Write file:
(1) OS melihat ke direktori untuk mencari lokasinya
dalam disk; (2) melakukan transfer dari memori ke lokasi
dalam disk (suatu pointer digunakan sebagai penunjuk
lokasi penulisan berikutnya); dan (3) entry dalam
direktori di update
9
OPERASI-OPERASI FILE (CONT.)
Read file:
OS melakukan hal yang sama dengan penulisan file kecuali
operasinya membaca dari lokasi dalam disk ke dalam
memori
Reposition dalam file:
(1) OS melihat ke direktori untuk mencari entry yang
dimaksud, (2) pointer di set dengan harga (lokasi) tertentu
yang diberikan
Delete file:
(1) OS melihat ke direktori mencari entry dengan nama yang
dimaksud; (2) kemudian membebaskan space yang
teralokasi; (3) serta menghapus entry tsb
Truncate file:
sama dengan menghapus file kecuali entry tidak dihapuskan
tapi ukuran file diisi 0 10
OPERASI-OPERASI FILE LAIN
Operasi-operasi lain pada dasarnya dilakukan dengan
kombinasi operasi-operasi dasar tadi, contoh:
Append file
Rename file
Get atribut file
Set atribut file
11
TIPE FILE, NAMA, EKSTENSI
12
File Induk (Master File)
• File yang digunakan untuk menyimpan data dari sistem informasi tertentu
secara lengkap dan dipelihara
secara teratur. File ini merupakan file utama dari file-file lainnya.
• File Induk dapat diperbaharui dengan adanya file transaksi.
File yang berisi informasi yang digunakan untuk memperbaharui file master.
Sehingga dengan adanya, file transaksi ini, file master dapat berubah
sesuai dengan informasi yang ada di file transaksi tersebut.
File yang berisi data yang dibuat untuk laporan atau keperluan user.
File ini hanya bisa dicetak pada kertas printer atau hanya ditampilkan di layar monitor.
File ini merupakan turunan laporan tercetak yang ditahan pada piringan atau pita
menunggu printer siap mencetak.
Example :
Jika ada 3 kegiatan dan hanya 1 printer yang tersedia, maka hanya bisa dikerjakan satu
kegiatan. Dua kegiatan lain akan ditahan (SPOOL/Simultaneous Peripheral Operation dan
disimpan sebagai file cetakan (print file) pada piringan atau pita.
File demikian disebut sebagai file laporan (report file), bila outputnya berupa laporan-
laporan tertentu.
Jika printer sudah kosong file laporan tersebut akan di cetak.
Berkas Kerja (Work File)
File sementara dari sistem yang merupakan alat untuk melewatkan data
yang dibuat oleh program ke program lain.
Dalam hal ini adalah proses perubahan file master dengan menggunakan
file transaksi sebagai file pengganti atau perubahnya.
Informasi tentang pasien yang keluar tidak perlu simpan pada file
yang sekarang ada. Record tersebut dapat dipindahkan pada file
riwayat hidup sehingga tinggal berisi file pasien yang sedang
dirawat atau di jadwalkan akan kembali. Data tentang pasien yang
keluar dapat disimpan pada file “Riwayat hidup” yang berguna
untuk menyusun laporan dikemudian hari.
Macam-macam file berdasarkan cara organisasinya, dibagi menjadi 2
jenis :
File Sekuensial, yaitu file dimana dalam rangkaian fisik data yang satu
dengan yang lainnya diakses berurutan sesuai dengan data secara fisik
yang telah ditentukan sebelumnya.
25
CONTOH INDEX AND RELATIVE FILES
26
Penamaan File :
Panjang nama file 14 karakter, terdiri dari A – Z , a – z , 0 – 9 , .
(titik), _ (garis bawah), semua karakter boleh digunakan,
kecuali (/)
Huruf kapital dan huruf kecil mempunyai makna berbeda
Jika suatu nama file berawalan dengan titik, file tersebut
bersifat tersembunyi (hidden)
29
STRUKTUR DIREKTORI
Directory: kumpulan node yang berisi informasi dari semua
file.
Directory
Files
F1 F2 F4
F3
Fn
31
INFORMASI YANG ADA PADA DEVICE
DIREKTORI
Name
Type
Address
Current length
Maximum length
Date last accessed (for archival)
Date last updated (for dump)
Owner ID (who pays)
Protection information (discuss later)
32
Adalah file yang umumnya menyatakan suatu piranti fisik.
Tetapi bisa juga berupa file-file yang berhubungan dengan
komunikasi antar proses.
Block Device : piranti yang beroperasi berdasarkan blok
(sejumlah karakter).
Contoh : disk
Character Device : Piranti yang beroperasi berdasarkan
karakter.
Contoh : keyboard dan printer
Named pipe : file UNIX yang memungkinkan penyampaian
informasi antar proses.
Contoh : shared memory 33
Koneksi seluruh berkas di dalam UNIX disebut sistem
file.
News
catatan
35
/usr untuk meletakkan direktori-direktori untuk pemakai,
meletakkan program UNIX
/bin berisi program” executable UNIX
/dev berisi seluruh berkas piranti sistem
/etc berisi tabel-tabel & file yang yang digunakan untuk
memelihara sistem
/home sebagai tempat untuk menyimpan data milik
pemakai
/tmp tempat untuk file-file yang bersifat sementara
36
Pada Sistem Operasi UNIX membagi tiga kelas yang berhak
mengakses sebuah file :
Owner : Pemakain Yang Menciptakan File
Group : Kelompok dari Sejumlah pemakai (Setiap pemakai
mempunyai group)
Misalnya : Sejumlah orang yang terlibat dalam sebuah
proyek mempunyai group yang sama dan berhak mengakses
suatu file dengan hak akses yang sama.
Other : Pemakai diluar Owner dan Group
Unix juga memberikan 3 jenis model akses terhadap sebuah
file, yaitu :
Read : Izin untuk membaca file atau nama file yang ada pada
sebuah direktori
39
PROTEKSI (CONT.)
Mintalah manager untuk membuat group baru (unique name),
katakanlah G, tambahkan beberapa user pada group tersebut.
Untuk particular file (katakanlah game) atau subdirectory,
definisikan akses dengan tepat.
40