The view of files, directories and file systems that is presented to users and applications is nearly entirely an abstraction. We begin by looking at the characteristics of drives and hard drives as the primary example. From there, we will describe how the abstractions are formed.
A file is an ordered collection of data blocks