Unix filesystem, the Glossary
In Unix and operating systems inspired by it, the file system is considered a central component of the operating system.[1]
Table of Contents
78 relations: /boot/, Addison-Wesley, Application binary interface, Berkeley sockets, Berkeley Software Distribution, Btrfs, C (programming language), Computer mouse, Computer program, Computer terminal, Cray, Device driver, Device file, Directed acyclic graph, Directory (computing), Disk partitioning, DOS, Et cetera, Ext2, Ext3, Ext4, File locking, File system, Filesystem Hierarchy Standard, Fortran, FreeBSD, Generic trademark, HAMMER (file system), Hard link, History of Unix, Home directory, Include directive, Inode, Intel Binary Compatibility Standard, Inter-process communication, JFS (file system), Ken Thompson, Kernel (operating system), Linux Assigned Names and Numbers Authority, Linux distribution, Linux Foundation, Linux Journal, Loadable kernel module, MacOS, Man page, Metadata, Microsoft Windows, Mount (Unix), Multics, Operating system, ... Expand index (28 more) »
- File system management
- Unix file system technology
/boot/
In Linux, and other Unix-like operating systems, the directory holds files used in booting the operating system. Unix filesystem and /boot/ are Unix file system technology.
See Unix filesystem and /boot/
Addison-Wesley
Addison–Wesley is an American publisher of textbooks and computer literature.
See Unix filesystem and Addison-Wesley
Application binary interface
In computer software, an application binary interface (ABI) is an interface between two binary program modules.
See Unix filesystem and Application binary interface
Berkeley sockets
Berkeley sockets is an application programming interface (API) for Internet sockets and Unix domain sockets, used for inter-process communication (IPC).
See Unix filesystem and Berkeley sockets
Berkeley Software Distribution
The Berkeley Software Distribution or Berkeley Standard Distribution (BSD) is a discontinued operating system based on Research Unix, developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Berkeley.
See Unix filesystem and Berkeley Software Distribution
Btrfs
Btrfs (pronounced as "better F S", "butter F S", "b-tree F S", or B.T.R.F.S.) is a computer storage format that combines a file system based on the copy-on-write (COW) principle with a logical volume manager (not to be confused with Linux's LVM), developed together.
C (programming language)
C (pronounced – like the letter c) is a general-purpose programming language.
See Unix filesystem and C (programming language)
Computer mouse
A computer mouse (plural mice, also mouses) is a hand-held pointing device that detects two-dimensional motion relative to a surface.
See Unix filesystem and Computer mouse
Computer program
A computer program is a sequence or set of instructions in a programming language for a computer to execute.
See Unix filesystem and Computer program
Computer terminal
A computer terminal is an electronic or electromechanical hardware device that can be used for entering data into, and transcribing data from, a computer or a computing system.
See Unix filesystem and Computer terminal
Cray
Cray Inc., a subsidiary of Hewlett Packard Enterprise, is an American supercomputer manufacturer headquartered in Seattle, Washington.
Device driver
In the context of an operating system, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer or automaton.
See Unix filesystem and Device driver
Device file
In Unix-like operating systems, a device file, device node, or special file is an interface to a device driver that appears in a file system as if it were an ordinary file. Unix filesystem and device file are Unix file system technology.
See Unix filesystem and Device file
Directed acyclic graph
In mathematics, particularly graph theory, and computer science, a directed acyclic graph (DAG) is a directed graph with no directed cycles.
See Unix filesystem and Directed acyclic graph
Directory (computing)
In computing, a directory is a file system cataloging structure which contains references to other computer files, and possibly other directories. Unix filesystem and directory (computing) are file system management.
See Unix filesystem and Directory (computing)
Disk partitioning
Disk partitioning or disk slicing is the creation of one or more regions on secondary storage, so that each region can be managed separately.
See Unix filesystem and Disk partitioning
DOS
DOS is a family of disk-based operating systems for IBM PC compatible computers.
Et cetera
Et cetera, abbreviated to etc., et cet., &c. or &c, is a Latin expression that is used in English to mean "and other things", or "and so forth".
See Unix filesystem and Et cetera
Ext2
ext2, or second extended file system, is a file system for the Linux kernel.
Ext3
ext3, or third extended filesystem, is a journaled file system that is commonly used by the Linux kernel.
Ext4
ext4 (fourth extended filesystem) is a journaling file system for Linux, developed as the successor to ext3.
File locking
File locking is a mechanism that restricts access to a computer file, or to a region of a file, by allowing only one user or process to modify or delete it at a specific time and to prevent reading of the file while it's being modified or deleted.
See Unix filesystem and File locking
File system
In computing, a file system or filesystem (often abbreviated to FS or fs) governs file organization and access.
See Unix filesystem and File system
Filesystem Hierarchy Standard
The Filesystem Hierarchy Standard (FHS) is a reference describing the conventions used for the layout of Unix-like systems. Unix filesystem and Filesystem Hierarchy Standard are Unix file system technology.
See Unix filesystem and Filesystem Hierarchy Standard
Fortran
Fortran (formerly FORTRAN) is a third generation, compiled, imperative programming language that is especially suited to numeric computation and scientific computing.
See Unix filesystem and Fortran
FreeBSD
FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD).
See Unix filesystem and FreeBSD
Generic trademark
A generic trademark, also known as a genericized trademark or proprietary eponym, is a trademark or brand name that, because of its popularity or significance, has become the generic term for, or synonymous with, a general class of products or services, usually against the intentions of the trademark's owner.
See Unix filesystem and Generic trademark
HAMMER (file system)
HAMMER is a high-availability 64-bit file system developed by Matthew Dillon for DragonFly BSD using B+ trees.
See Unix filesystem and HAMMER (file system)
Hard link
In computing, a hard link is a directory entry (in a directory-based file system) that associates a name with a file.
See Unix filesystem and Hard link
History of Unix
The history of Unix dates back to the mid-1960s, when the Massachusetts Institute of Technology, AT&T Bell Labs, and General Electric were jointly developing an experimental time-sharing operating system called Multics for the GE-645 mainframe.
See Unix filesystem and History of Unix
Home directory
A home directory is a file system directory on a multi-user operating system containing files for a given user of the system.
See Unix filesystem and Home directory
Include directive
Many programming languages and other computer files have a directive, often called include, import, or copy, that causes the contents of the specified file to be inserted into the original file.
See Unix filesystem and Include directive
Inode
The inode (index node) is a data structure in a Unix-style file system that describes a file-system object such as a file or a directory. Unix filesystem and inode are Unix file system technology.
Intel Binary Compatibility Standard
The Intel Binary Compatibility Standard (iBCS) is a standardized application binary interface (ABI) for Unix operating systems on Intel-386-compatible computers, published by AT&T, Intel and SCO in 1988, and updated in 1990.
See Unix filesystem and Intel Binary Compatibility Standard
Inter-process communication
In computer science, inter-process communication (IPC), also spelled interprocess communication, are the mechanisms provided by an operating system for processes to manage shared data.
See Unix filesystem and Inter-process communication
JFS (file system)
Journaled File System (JFS) is a 64-bit journaling file system created by IBM.
See Unix filesystem and JFS (file system)
Ken Thompson
Kenneth Lane Thompson (born February 4, 1943) is an American pioneer of computer science.
See Unix filesystem and Ken Thompson
Kernel (operating system)
The kernel is a computer program at the core of a computer's operating system and generally has complete control over everything in the system.
See Unix filesystem and Kernel (operating system)
The Linux Assigned Names and Numbers Authority (LANANA) is a central registry of names and numbers used within Linux.
See Unix filesystem and Linux Assigned Names and Numbers Authority
Linux distribution
A Linux distribution (often abbreviated as distro) is an operating system made from a software collection that includes the Linux kernel and often a package management system.
See Unix filesystem and Linux distribution
Linux Foundation
The Linux Foundation (LF) is a non-profit organization established in 2000 to support Linux development and open-source software projects.
See Unix filesystem and Linux Foundation
Linux Journal
Linux Journal (LJ) is an American monthly technology magazine originally published by Specialized System Consultants, Inc. (SSC) in Seattle, Washington since 1994.
See Unix filesystem and Linux Journal
Loadable kernel module
In computing, a loadable kernel module (LKM) is an object file that contains code to extend the running kernel, or so-called base kernel, of an operating system.
See Unix filesystem and Loadable kernel module
MacOS
macOS, originally Mac OS X, previously shortened as OS X, is an operating system developed and marketed by Apple since 2001.
Man page
A man page (short for manual page) is a form of software documentation usually found on a Unix or Unix-like operating system.
See Unix filesystem and Man page
Metadata (or metainformation) is "data that provides information about other data", but not the content of the data itself, such as the text of a message or the image itself.
See Unix filesystem and Metadata
Microsoft Windows
Microsoft Windows is a product line of proprietary graphical operating systems developed and marketed by Microsoft.
See Unix filesystem and Microsoft Windows
Mount (Unix)
In computing, mount is a command in various operating systems.
See Unix filesystem and Mount (Unix)
Multics
Multics ("MULTiplexed Information and Computing Service") is an influential early time-sharing operating system based on the concept of a single-level memory.
See Unix filesystem and Multics
Operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common services for computer programs.
See Unix filesystem and Operating system
Package manager
A package manager or package-management system is a collection of software tools that automates the process of installing, upgrading, configuring, and removing computer programs for a computer in a consistent manner.
See Unix filesystem and Package manager
Pipeline (Unix)
In Unix-like computer operating systems, a pipeline is a mechanism for inter-process communication using message passing.
See Unix filesystem and Pipeline (Unix)
Ports collection
Ports collections (or ports trees, or just ports) are the sets of makefiles and patches provided by the BSD-based operating systems, FreeBSD, NetBSD, and OpenBSD, as a simple method of installing software or creating binary packages.
See Unix filesystem and Ports collection
Printer (computing)
In computing, a printer is a peripheral machine which makes a durable representation of graphics or text, usually on paper.
See Unix filesystem and Printer (computing)
Process (computing)
In computing, a process is the instance of a computer program that is being executed by one or many threads.
See Unix filesystem and Process (computing)
Procfs
The proc filesystem (procfs) is a special filesystem in Unix-like operating systems that presents information about processes and other system information in a hierarchical file-like structure, providing a more convenient and standardized method for dynamically accessing process data held in the kernel than traditional tracing methods or direct access to kernel memory. Unix filesystem and Procfs are Unix file system technology.
See Unix filesystem and Procfs
Research Unix
The term "Research Unix" refers to early versions of the Unix operating system for DEC PDP-7, PDP-11, VAX and Interdata 7/32 and 8/32 computers, developed in the Bell Labs Computing Sciences Research Center (CSRC).
See Unix filesystem and Research Unix
Scripting language
In computing, a script is a relatively short and simple set of instructions that typically automate an otherwise manual process.
See Unix filesystem and Scripting language
Sendmail
Sendmail is a general purpose internetwork email routing facility that supports many kinds of mail-transfer and delivery methods, including the Simple Mail Transfer Protocol (SMTP) used for email transport over the Internet.
See Unix filesystem and Sendmail
In computing, a shared resource, or network share, is a computer resource made available from one host to other hosts on a computer network.
See Unix filesystem and Shared resource
Single UNIX Specification
The Single UNIX Specification (SUS) is a standard for computer operating systems, compliance with which is required to qualify for using the "UNIX" trademark.
See Unix filesystem and Single UNIX Specification
Spooling
In computing, spooling is a specialized form of multi-programming for the purpose of copying data between different devices.
See Unix filesystem and Spooling
Superuser
In computing, the superuser is a special user account used for system administration.
See Unix filesystem and Superuser
Symbolic link
In computing, a symbolic link (also symlink or soft link) is a file whose purpose is to point to a file or directory (called the "target") by specifying a path thereto. Unix filesystem and symbolic link are Unix file system technology.
See Unix filesystem and Symbolic link
Sysfs
sysfs is a pseudo file system provided by the Linux kernel that exports information about various kernel subsystems, hardware devices, and associated device drivers from the kernel's device model to user space through virtual files.
Tmpfs
tmpfs (short for Temporary File System) is a temporary file storage paradigm implemented in many Unix-like operating systems.
Tree (graph theory)
In graph theory, a tree is an undirected graph in which any two vertices are connected by path, or equivalently a connected acyclic undirected graph.
See Unix filesystem and Tree (graph theory)
UNICOS
UNICOS is a range of Unix and later Linux operating system (OS) variants developed by Cray for its supercomputers.
See Unix filesystem and UNICOS
Unix
Unix (trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.
Unix File System
The Unix file system (UFS) is a family of file systems supported by many Unix and Unix-like operating systems. Unix filesystem and Unix File System are Unix file system technology.
See Unix filesystem and Unix File System
UNIX System V
Unix System V (pronounced: "System Five") is one of the first commercial versions of the Unix operating system.
See Unix filesystem and UNIX System V
Unix-like
A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification.
See Unix filesystem and Unix-like
Veritas File System
The VERITAS File System (or VxFS; called JFS and OnlineJFS in HP-UX) is an extent-based file system.
See Unix filesystem and Veritas File System
Version 7 Unix
Version 7 Unix, also called Seventh Edition Unix, Version 7 or just V7, was an important early release of the Unix operating system.
See Unix filesystem and Version 7 Unix
Virtual memory
In computing, virtual memory, or virtual storage, is a memory management technique that provides an "idealized abstraction of the storage resources that are actually available on a given machine" which "creates the illusion to users of a very large (main) memory".
See Unix filesystem and Virtual memory
Window manager
A window manager is system software that controls the placement and appearance of windows within a windowing system in a graphical user interface.
See Unix filesystem and Window manager
X Window System
The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems.
See Unix filesystem and X Window System
ZFS
ZFS (previously Zettabyte File System) is a file system with volume management capabilities.
See also
File system management
- Count key data
- Defragmentation
- Directory (computing)
- Disk formatting
- File system fragmentation
- Fragmentation (computing)
- Interleaving (disk storage)
- LizardFS
- Logical volume management
- Market fragmentation
- Moose File System
- ULLtraDIMM
- Unix filesystem
- Volume Table of Contents
Unix file system technology
- /boot/
- /dev/full
- /dev/random
- /dev/zero
- BSD disklabel
- Device file
- Everything is a file
- File Alteration Monitor
- File descriptor
- File system permissions
- Filesystem Hierarchy Standard
- Fstab
- Group identifier
- Inode
- Inode pointer structure
- Kernfs (BSD)
- Linux file systems
- Loop device
- MINIX file system
- Mtab
- Null device
- Orlov block allocator
- OverlayFS
- Procfs
- Raw device
- Security-Enhanced Linux
- Setuid
- Soft updates
- Sticky bit
- Symbolic link
- TMPDIR
- Unix File System
- Unix file types
- Unix filesystem
- User identifier
- Virtual device
- Write Ahead Physical Block Logging
References
[1] https://en.wikipedia.org/wiki/Unix_filesystem
Also known as /bin, /etc, /lib, /mnt, /opt, /sbin, /tmp, /usr, /usr/bin, /usr/include, /usr/lib, /usr/local, /var, /var/tmp, Sbin, Unix directory structure, Unix file system, Usr.
, Package manager, Pipeline (Unix), Ports collection, Printer (computing), Process (computing), Procfs, Research Unix, Scripting language, Sendmail, Shared resource, Single UNIX Specification, Spooling, Superuser, Symbolic link, Sysfs, Tmpfs, Tree (graph theory), UNICOS, Unix, Unix File System, UNIX System V, Unix-like, Veritas File System, Version 7 Unix, Virtual memory, Window manager, X Window System, ZFS.