File system

From Wiki @ Karl Jones dot com
Revision as of 15:45, 20 April 2016 by Karl Jones (Talk | contribs) (External links)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

In computing, a file system (or filesystem) is used to control how data is stored and retrieved.

Description

The file system manages access to both the content of files and the metadata about those files.

It is responsible for arranging storage space; reliability, efficiency, and tuning with regard to the physical storage medium are important design considerations.

By separating the data into individual pieces, and giving each piece a name, the information is easily separated and identified. Taking its name from the way paper-based information systems are named, each group of data is called a "file". The structure and logic rules used to manage the groups of information and their names is called a "file system".

Without a file system

Without a file system, information placed in a storage area would be one large body of data with no way to tell where one piece of information stops and the next begins.

Types of file systems

There are many different types of file systems.

Each one has different structure and logic, properties of speed, flexibility, security, size and more.

Some file systems have been designed to be used for specific applications. For example, the ISO 9660 file system is designed specifically for optical discs.

Storage devices

File systems can be used on many different kinds of storage devices. Each storage device uses a different kind of media. The most common storage device in use today is a hard drive whose media is a disc that has been coated with a magnetic film. The film has ones and zeros 'written' on it sending electrical pulses to a magnetic "read-write" head. Other media that are used are magnetic tape, optical disc, and flash memory. In some cases, the computer's main memory (RAM) is used to create a temporary file system for short term use.

Local and network

Some file systems are used on local data storage devices; others provide file access via a network protocol (for example, NFS,[2] SMB, or 9P clients).

Virtual file systems

Some file systems are "virtual", in that the "files" supplied are computed on request (e.g. procfs) or are merely a mapping into a different file system used as a backing store.

See also

External links