Di dalam sebuah sistem operasi, salah satu hal yang paling penting adalah sistem berkas. Sistem berkas ini muncul karena ada tiga masalah utama yang cukup signifikan, yaitu:
Kebutuhan untuk menyimpan data dalam jumlah yang besar.
Kebutuhan agar data tidak mudah hilang (non-volatile)
Informasi harus tidak bergantung pada proses.
Pada sistem berkas ini, diatur segala hal yang berkaitan dengan sebuah berkas mulai dari atribut, tipe, operasi, struktur, sampai metode akses berkas.