Pada artikel ini saya akan melihat sekilas bagaimana sistem operasi (OS) menangani file.

Definisi

Ini adalah kumpulan data yang biasanya disimpan di perangkat penyimpanan sekunder seperti hard disk atau floppy disket.

Operasi dilakukan pada mereka

OS harus menyediakan sejumlah operasi yang terkait dengan file sehingga pengguna dapat menyimpan dan mengambil data dengan aman.

Operasi tipikal adalah

Buka

Menutup

Membuat

Salinan

Ganti nama

Daftar

Selain itu, operasi pada elemen data tunggal di dalam file didukung oleh

Baca baca

Menulis

Mencari

Blok Kontrol File

Blok kontrol file (FCB), terkadang disebut sebagai deskriptor file, adalah struktur data yang menyimpan informasi tentang file. Ketika OS perlu mengakses file, itu membuat blok kontrol file terkait untuk mengelola file.

Struktur blok kontrol file berbeda di antara sistem operasi, tetapi sebagian besar blok kontrol file menyertakan bagian berikut ini

Nama

Lokasi di penyimpanan sekunder

Panjangnya

Tanggal dan waktu atau pembuatan atau akses terakhir

Penamaan

Setiap OS menggunakan konvensi atau praktik khusus untuk menamainya.

MS-DOS Menggunakan delapan nama karakter, titik, kemudian ekstensi tiga karakter yang menunjukkan jenis file. Nama file tidak peka huruf besar kecil.

Nama file UNIX dapat mencapai 254 karakter dan peka huruf besar / kecil.

Nama file Windows bisa sampai 255 karakter dan tidak peka huruf besar / kecil.

Jenis

Tipe mengacu pada pengklasifikasian konten file, seperti program, teks, program atau data yang dapat dieksekusi.

Dalam sistem operasi Windows, jenisnya berasal dari ekstensi nama file. Jenis tipikal dan ekstensinya adalah

Perpanjangan

Tipe

.rendah

program sumber dasar

.c

c program sumber

.dll

perpustakaan sistem

.dokter

Dokumen kata

.exe

program yang dapat dieksekusi

.txt

teks

Windows mengasosiasikan aplikasi (program) dengan tipe tertentu. Misalnya, aplikasi default yang terbuka untuk memproses type.txt adalah editor Notepad.

Bagaimana sistem operasi melacak file

Hard disk terdiri dari sejumlah besar sektor dengan nomor urut. Saat file dibuat, sektor gratis dialokasikan untuk menampung kontennya dan ditandai sebagai dialokasikan.

Untuk melacak sektor dan apakah mereka dialokasikan atau gratis, dan ke file mana mereka berasal, OS memelihara sejumlah tabel.

Rsistem file oot

Ketika OS pertama kali diinstal, itu membuat sistem file root pada disk yang menentukan berapa banyak sektor yang tersedia dan bagaimana mereka akan dialokasikan.

Sistem file root adalah tabel entri seperti direktori. Secara umum, ini adalah ukuran tetap, dan setelah penuh, tidak ada lagi entri yang dapat ditambahkan. Setiap entri dapat berupa file atau tabel direktori lain.

Itu Root entri sistem file

Ini sangat spesifik untuk sistem operasi, tetapi entri mungkin terlihat seperti,

Nama

Nomor cluster awal

Panjang dalam byte

Tipe

Tanggal pembuatan dan hak terakhir diubah

izin (daftar kontrol akses)



Source by James Kigwa