en.unionpedia.org

Procfs, the Glossary

Index 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.[1]

Table of Contents

  1. 58 relations: Berkeley Software Distribution, BogoMips, Buddy memory allocation, Central processing unit, Chroot, Clock rate, CPUID, Cygwin, Disk partitioning, Executable, File descriptor, File system, GNU, GNU Compiler Collection, Hard link, History of the Berkeley Software Distribution, HP-UX, Hyper-threading, IBM AIX, Inter-process communication, Ioctl, Iptables, IRIX, Kernel (operating system), Linux, Linux kernel, Load (computing), MacOS, Memory map, Mount (computing), OpenBSD, Oracle Solaris, Peripheral Component Interconnect, Pgrep, Plan 9 from Bell Labs, Process (computing), Process identifier, Ps (Unix), Ptrace, QNX, RAID, Research Unix, SCSI, Symbolic link, Sysctl, Sysfs, System call, System resource, Tracing (software), Tru64 UNIX, ... Expand index (8 more) »

  2. Interfaces of the Linux kernel
  3. Pseudo file systems supported by the Linux kernel
  4. Special-purpose file systems
  5. Unix file system technology

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 Procfs and Berkeley Software Distribution

BogoMips

BogoMips (from "bogus" and MIPS) is a crude measurement of CPU speed made by the Linux kernel when it boots to calibrate an internal busy-loop.

See Procfs and BogoMips

Buddy memory allocation

The buddy memory allocation technique is a memory allocation algorithm that divides memory into partitions to try to satisfy a memory request as suitably as possible.

See Procfs and Buddy memory allocation

Central processing unit

A central processing unit (CPU), also called a central processor, main processor, or just processor, is the most important processor in a given computer.

See Procfs and Central processing unit

Chroot

chroot is an operation on Unix and Unix-like operating systems that changes the apparent root directory for the current running process and its children. Procfs and Chroot are Linux kernel features.

See Procfs and Chroot

Clock rate

In computing, the clock rate or clock speed typically refers to the frequency at which the clock generator of a processor can generate pulses, which are used to synchronize the operations of its components, and is used as an indicator of the processor's speed.

See Procfs and Clock rate

CPUID

In the x86 architecture, the CPUID instruction (identified by a CPUID opcode) is a processor supplementary instruction (its name derived from CPU Identification) allowing software to discover details of the processor.

See Procfs and CPUID

Cygwin

Cygwin is a free and open-source Unix-like environment and command-line interface for Microsoft Windows.

See Procfs and Cygwin

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 Procfs and Disk partitioning

Executable

In computer science, executable code, an executable file, or an executable program, sometimes simply referred to as an executable or binary, causes a computer "to perform indicated tasks according to encoded instructions", as opposed to a data file that must be interpreted (parsed) by an interpreter to be functional.

See Procfs and Executable

File descriptor

In Unix and Unix-like computer operating systems, a file descriptor (FD, less frequently fildes) is a process-unique identifier (handle) for a file or other input/output resource, such as a pipe or network socket. Procfs and file descriptor are unix file system technology.

See Procfs and File descriptor

File system

In computing, a file system or filesystem (often abbreviated to FS or fs) governs file organization and access.

See Procfs and File system

GNU

GNU is an extensive collection of free software (394 packages), which can be used as an operating system or can be used in parts with other operating systems.

See Procfs and GNU

GNU Compiler Collection

The GNU Compiler Collection (GCC) is a collection of compilers from the GNU Project that support various programming languages, hardware architectures and operating systems.

See Procfs and GNU Compiler Collection

In computing, a hard link is a directory entry (in a directory-based file system) that associates a name with a file.

See Procfs and Hard link

History of the Berkeley Software Distribution

The history of the Berkeley Software Distribution begins in the 1970s.

See Procfs and History of the Berkeley Software Distribution

HP-UX

HP-UX (from "Hewlett Packard Unix") is Hewlett Packard Enterprise's proprietary implementation of the Unix operating system, based on Unix System V (initially System III) and first released in 1984.

See Procfs and HP-UX

Hyper-threading

Hyper-threading (officially called Hyper-Threading Technology or HT Technology and abbreviated as HTT or HT) is Intel's proprietary simultaneous multithreading (SMT) implementation used to improve parallelization of computations (doing multiple tasks at once) performed on x86 microprocessors.

See Procfs and Hyper-threading

IBM AIX

AIX (Advanced Interactive eXecutive, pronounced) is a series of proprietary Unix operating systems developed and sold by IBM for several of its computer platforms.

See Procfs and IBM AIX

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 Procfs and Inter-process communication

Ioctl

In computing, ioctl (an abbreviation of input/output control) is a system call for device-specific input/output operations and other operations which cannot be expressed by regular file semantics.

See Procfs and Ioctl

Iptables

iptables is a user-space utility program that allows a system administrator to configure the IP packet filter rules of the Linux kernel firewall, implemented as different Netfilter modules. Procfs and Iptables are Linux kernel features.

See Procfs and Iptables

IRIX

IRIX is a discontinued operating system developed by Silicon Graphics (SGI) to run on the company's proprietary MIPS workstations and servers.

See Procfs and IRIX

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 Procfs and Kernel (operating system)

Linux

Linux is both an open-source Unix-like kernel and a generic name for a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds.

See Procfs and Linux

Linux kernel

The Linux kernel is a free and open source, UNIX-like kernel that is used in many computer systems worldwide.

See Procfs and Linux kernel

Load (computing)

In UNIX computing, the system load is a measure of the amount of computational work that a computer system performs.

See Procfs and Load (computing)

MacOS

macOS, originally Mac OS X, previously shortened as OS X, is an operating system developed and marketed by Apple since 2001.

See Procfs and MacOS

Memory map

In computer science, a memory map is a structure of data (which usually resides in memory itself) that indicates how memory is laid out.

See Procfs and Memory map

Mount (computing)

Mounting is a process by which a computer's operating system makes files and directories on a storage device (such as hard drive, CD-ROM, or network share) available for users to access via the computer's file system.

See Procfs and Mount (computing)

OpenBSD

OpenBSD is a security-focused, free and open-source, Unix-like operating system based on the Berkeley Software Distribution (BSD).

See Procfs and OpenBSD

Oracle Solaris

Solaris is a proprietary Unix operating system originally developed by Sun Microsystems.

See Procfs and Oracle Solaris

Peripheral Component Interconnect

Peripheral Component Interconnect (PCI) is a local computer bus for attaching hardware devices in a computer and is part of the PCI Local Bus standard.

See Procfs and Peripheral Component Interconnect

Pgrep

pgrep is a command-line utility initially written for use with the Solaris 7 operating system by Mike Shapiro.

See Procfs and Pgrep

Plan 9 from Bell Labs

Plan 9 from Bell Labs is a distributed operating system which originated from the Computing Science Research Center (CSRC) at Bell Labs in the mid-1980s and built on UNIX concepts first developed there in the late 1960s.

See Procfs and Plan 9 from Bell Labs

Process (computing)

In computing, a process is the instance of a computer program that is being executed by one or many threads.

See Procfs and Process (computing)

Process identifier

In computing, the process identifier (a.k.a. process ID or PID) is a number used by most operating system kernels—such as those of Unix, macOS and Windows—to uniquely identify an active process.

See Procfs and Process identifier

Ps (Unix)

In most Unix and Unix-like operating systems, the ps (process status) program displays the currently-running processes.

See Procfs and Ps (Unix)

Ptrace

ptrace is a system call found in Unix and several Unix-like operating systems.

See Procfs and Ptrace

QNX

QNX is a commercial Unix-like real-time operating system, aimed primarily at the embedded systems market.

See Procfs and QNX

RAID

RAID ("redundant array of inexpensive disks" or "redundant array of independent disks") is a data storage virtualization technology that combines multiple physical disk drive components into one or more logical units for the purposes of data redundancy, performance improvement, or both.

See Procfs and RAID

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 Procfs and Research Unix

SCSI

Small Computer System Interface (SCSI) is a set of standards for physically connecting and transferring data between computers and peripheral devices, best known for its use with storage devices such as hard disk drives.

See Procfs and SCSI

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. Procfs and symbolic link are unix file system technology.

See Procfs and Symbolic link

Sysctl

sysctl is a software mechanism in some Unix-like operating systems that reads and modifies the attributes of the system kernel such as its version number, maximum limits, and security settings.

See Procfs and Sysctl

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. Procfs and Sysfs are interfaces of the Linux kernel, Linux kernel features and pseudo file systems supported by the Linux kernel.

See Procfs and Sysfs

System call

In computing, a system call (commonly abbreviated to syscall) is the programmatic way in which a computer program requests a service from the operating system on which it is executed.

See Procfs and System call

System resource

In computing, a system resource, or simply resource, is any physical or virtual component of limited availability that is accessible to a computer.

See Procfs and System resource

Tracing (software)

Tracing in software engineering refers to the process of capturing and recording information about the execution of a software program.

See Procfs and Tracing (software)

Tru64 UNIX

Tru64 UNIX is a discontinued 64-bit UNIX operating system for the Alpha instruction set architecture (ISA), currently owned by Hewlett-Packard (HP).

See Procfs and Tru64 UNIX

Tty (Unix)

In computing, tty is a command in Unix and Unix-like operating systems to print the file name of the terminal connected to standard input.

See Procfs and Tty (Unix)

UNIX System V

Unix System V (pronounced: "System Five") is one of the first commercial versions of the Unix operating system.

See Procfs 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 Procfs and Unix-like

USB

Universal Serial Bus (USB) is an industry standard that allows data exchange and delivery of power between many types of electronics.

See Procfs and USB

USENIX

USENIX is an American 501(c)(3) nonprofit membership organization based in Berkeley, California and founded in 1975 that supports advanced computing systems, operating system (OS), and computer networking research.

See Procfs and USENIX

User space and kernel space

A modern computer operating system usually uses virtual memory to provide separate address spaces, or separate regions of a single address space, called user space and kernel space.

See Procfs and User space and kernel space

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 Procfs and Virtual memory

Working directory

In computing, the working directory of a process is a directory of a hierarchical file system, if any, dynamically associated with the process.

See Procfs and Working directory

See also

Interfaces of the Linux kernel

Pseudo file systems supported by the Linux kernel

Special-purpose file systems

Unix file system technology

References

[1] https://en.wikipedia.org/wiki/Procfs

Also known as /proc, /proc/, /proc/cpuinfo, /proc/meminfo, /proc/modules, Cpuinfo, Proc file system, Proc filesystem, Slabinfo.

, Tty (Unix), UNIX System V, Unix-like, USB, USENIX, User space and kernel space, Virtual memory, Working directory.