File systems

A File System is the way of organizing and storing the data's contained in files for easy accessing and processing. A files system makes use of storage devices like hard disk and also involves the management of these files in their physical locations. The clients of a network protocol can access the data on a file server. A file System contains a set of abstract data types, which are used in manipulation and navigation purposes. File systems are classified on the basis of Data Base Management Systems (DBMS), as they are data base oriented. The different types of file systems are,

1. Disk File Systems.

2. Data Base File Systems.

3. Network File Systems.

4. Transactional file Systems.

The Disk File Systems are used for the storage of data on storage devices. Example: FAT (File Allocation Table), HFS (Hierarchical File Systems). In Data base File Systems, the files are accessed using the information stored in metadata. In Transactional File Systems, the changes we make in files can also modify the disk structures. Hence, it can be solved by resynchronization. A Network File System (NFS) involves sharing of files over a network. The other resources like printers, and etc. can also be shared over a network. Hence, these are called Network File Systems. The first widely used distributed file system was NFS, created by Sun Microsystems in the year 1985. In Distributed File System (DFS), there are multiple storage devices.

The users need not know about the procedure of storing information on the disk, as it is mandatory that the information is stored on non-contiguous memory allocation. Now, file systems are integral part of modern Operating Systems where as previously, there was a separate operating system to handle file systems called, Disk Operating Systems. The file systems are essential to organize the sectors or fixed-blocks of information in to files and directories. The directories will contain the file names of the files stored and using File Allocation Table these are indexed. The files can be accessed through the path of the location it is stored. The Directory structures can be flat or hierarchical and also can contain sub-directories. Thus, file system are focused on the storage and retrieval of data.

Sponsored results

Links
  • Lustre a network clustering FS.
    An offshoot of AFS, CODA, and Ext2.
    http://www.lustre.org/
  • Filesystems HOWTO
    Describes a wide variety of filesystems and instructs you on how to access them from a wide variety of operating systems.
    http://www.penguin.cz/~mhi/fs/
  • SFS
    A networked file system which provides security over untrusted networks.
    http://www.fs.net/
  • SFS
    Secure File System
    http://www.cs.auckland.ac.nz/~pgut001/sfs/
  • xFS
    Serverless Network File Service
    http://now.cs.berkeley.edu/Xfs/xfs.html
  • Solid File System (SolFS)
    A single-file virtual file system for Delphi (VCL), .NET, Windows, Linux, PalmOS, PocketPC.
    http://www.solfs.com/
  • FHS
    Filesystem Hierarchy Standard
    http://www.pathname.com/fhs/
  • EXT3 File System mini-howto
    Information on migrating from the Ext2 to Ext3 file system.
    http://www.symonds.net/~rajesh/howto/ext3/
  • BootFS
    A simple filesystem for loading Unix operating systems.
    http://penguin.cz/~mhi/fs/bfs/bfs-structure.html
  • ARLA
    Arla is a free AFS implementation
    http://www.stacken.kth.se/project/arla/
  • Coda File System
    CMU's advanced networked File System
    http://www.coda.cs.cmu.edu/
  • CryptFS
    A stackable vnode level encryption File System
    http://www.fsl.cs.sunysb.edu/docs/cryptfs/cryptfs.html
  • DFS
    Distributed File System
    http://cs.gmu.edu/~menasce/osbook/distfs/
  • AFS
    Andrew File System
    http://www.cs.cmu.edu/afs/andrew.cmu.edu/usr/shadow/www/afs.html

 

The Computer Science Directory currently has categories, which include links along with indexed pages.