Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
The Abstraction: Files and Directories Thus far we have seen the development of two key operating
 

Summary: 39
The Abstraction: Files and Directories
Thus far we have seen the development of two key operating
system abstractions: the process, which is a virtualization of the
CPU, and the address space, which is a virtualization of mem-
ory. In tandem, these two abstractions allow a program to run
as if it is in its own private, isolated world; as if it has its own
processor (or processors); as if it has its own memory. This il-
lusion makes programming the system much easier and thus is
prevalent today not only on desktops and servers but increas-
ingly on all programmable platforms including mobile phones
and the like.
In this section, we add one more critical piece to the virtual-
ization puzzle: persistent storage. A persistent-storage device,
such as a classic hard disk drive or a more modern solid-state
storage device, stores information permanently (or at least, for a
long time). Unlike memory, whose contents are lost when there
is a power loss, a persistent-storage device keeps such data in-
tact. Thus, the OS must take extra care with such a device: this
is where users keep data that they really care about.

  

Source: Arpaci-Dusseau, Remzi - Department of Computer Sciences, Department of Computer Sciences, University of Wisconsin at Madison

 

Collections: Computer Technologies and Information Sciences