Glossary of Operating Systems Terminology
- address translation
The process of converting virtual memory addresses, which programs use, into physical memory addresses, representing the actual location in memory hardware, to facilitate memory management and isolation between processes.
- kernel
The core component of the operating system which acts as an intermediary between hardware and software.
- program
A set of instructions or code written in a programming language that performs a specific task or set of tasks when executed by a computer.
- process
A dynamic entity that represents the execution of a program in a computer’s memory. It is the actual running instance of a program.
- root directory
The toplevel directory of the filesystem tree, denoted by the path
/
.- current working directory
- cwd
The path from which a process performs relative file lookups. Inherited by child processes.
- home directory
A unique directory for each user, where user files are located.
- absolute pathname
A pathname beginning with a forward slash
/...
which is resolved beginning from the root directory.- relative pathname
A pathname that is not a absolute pathname, which is resolved beginning from the current working directory.
- file mode creation mask
- umask
A mask which is applied to the file mode of newly created files. Per process.