File system

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by SolKarma (talk | contribs) at 23:31, 7 June 2002. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Jump to navigation Jump to search

A file system is a way of organizing data on a computer as a hierarchy of directories containing files. A file system consists of an operating system boot recordand abstract data types that are necessary for data storage and data retrieval.

Most operating systems provide a file system, which is usually presented to the user graphically using the metaphor of folders containing documents and other files. The hierarchy is presented either as a tree or as nested folders.

Most file system sits on top of an underlying storage system that manipulates an array of fixed-size blocks. The file system software is responsible for organizing these blocks into files and directories, and keeping track of which blocks are not being used. Usually the underlying storage system is non-volatile storage such as a hard drive or flash memory. Sometimes, the underlying storage is another file called a disk image

Implementing a system to store arbitrarily-sized files on disk is a complex process, particularly when considering that most file systems offer facilities for arbitrary resizing, creation, deletion, and in-place modification. Such a file system generally makes up a major part of an operating system. In fact, early microcomputer operating systems' only real task was such file management - a fact reflected in their names.

Access to files is often controlled by a system of file permissions.


file system types: disk file systems, network file systems, special purpose file systems


see also: hard disk drive, hard disk drive partitioning, drive letter assignment