Filesystem
Calcolatori Elettronici e Sistemi Operativi
File
Logical unit of storage
– usually persistent – shareable among processes and users
Attributes
– Name – Type – Size – Permissions – Dates and times
modification creation access
– Ownership – Position – Allocated size
File
Operations
– create – delete – open / close – read / write – seek – resize
Access
– sequential – random
Structure
– none
sequence of bytes
– sequence of records
record: ordered set of “fields”
– complex structure
formatted documents, databases, etc.
– indexes, hash tables, search trees
usually imposed at user level
Directory
Set of files and directories Operations
– inspect directory content – create / delete files/directories – rename files/directories – traversal