Suatu Operating System bertugas untuk mengatur physical devices serta menampilkan suatu abstraksi dari virtual machine ke suatu aplikasi.
OS menyediakan dua abstraksi untuk hard disk, yaitu:
Raw device= array dari beberapa blok.
File System = sistem operasi menyusun dan menjadwalkan permintaan interleaved dari beberapa aplikasi.
Operasi file pada umumnya didukung oleh sistem operasi:
Create, yaitu menciptakan entri direktori dan mengatur sebagian atribut file, tetapi tidak menyediakan ruang untuk isi file.
Delate, yaitu menghapus isi direktori untuk membebaskan ruang yang ditempati oleh file.
Open, yaitu mengambil atribut file dan daftar alamat yang akan digunakan uantuk diletakan pada memori sehingga kegiatan baca/tulis data berlangsung lebih cepat.
Close, yaitu membersihkan data pada buffer dan membebaskan memori yang digunakan untuk menyimpan atribut file dan alamat disk.
Read, yaitu membaca sejumlah byte dari posisi tertentu pada file (yang ditentukan oleh pengguna) dan diletakan pada buffer.
Write, yaitu menulis sejumlah byte dari buffer ke posisi tertentu pada file yang ditentukan oleh pengguna..
Append, yaitu menambahkan data pada akhir file.
Rename, yaitu menganti nama file.