Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
33 Cards in this Set
- Front
- Back
file system
|
A hierarchical collection of key/value pairs, where the values are streams of bytes of arbitrary length
|
|
library calls
|
An invocation of code present inside of a process that was loaded into the process at runtime
|
|
function calls
|
An invocation of code present inside of a process that was included when the program was compiled
|
|
library
|
An indexed collection of object files that may be linked into a program
|
|
kernel
|
The part of the operating system that runs in supervisor mode on the CPU and has the code that is run for all interrupts
|
|
environment var
|
A variable that can be accessed within the current process and in child processes
|
|
file
|
A stream of bytes associated with a hierarchical name
|
|
fork
|
A system call that creates a new process by creating a logical copy of the current process
|
|
process
|
The main abstraction for running programs that gives each program its own memory and virtual CPU
|
|
signal
|
A type of inter-process communication that is also used in UNIX to manage processes
|
|
zombie process
|
A process that has terminated but its parent has not retrieved its return value
|
|
execve
|
A system call that loads an executable into the current process and runs it (erasing the process's old code and data)
|
|
shell var
|
A variable that can only be accessed within the current shell
|
|
system call
|
The API used by a process to access outside resources (disk/user input/network)
|
|
block device
|
A UNIX device abstraction that is primarily used for persistent storage devices
|
|
device driver
|
Code that runs in the kernel and abstracts access to a specific piece of hardware
|
|
make
|
A program that directs the compilation of other programs
|
|
logical size of a file
|
The size of a file as seen by a program accessing that file
|
|
root filesystem
|
A set of files and directories that must exist on every UNIX system
|
|
fsck
|
If you have to interact with this program, files may have been corrupted
|
|
/proc
|
A virtual filesystem that allows access to kernel state in mostly human-readable formats
|
|
/dev
|
The part of the filesystem normally used to give names to connected hardware
|
|
/sys
|
A virtual filesystem that allows access to kernel state where every file stores exactly one value
|
|
extents
|
Sequential ranges of blocks used to store file data
|
|
character device
|
A UNIX device abstraction that allows byte-level access to hardware (input and/or output). It is often used today to represent keyboards, mice, and printers
|
|
lsmod
|
A command for listing the modules loaded into the kernel
|
|
pseudo tty
|
A UNIX device that virtualizes keyboard input and text output
|
|
kernel oops
|
Happens when the kernel detects an internal error, such as access to an illegal memory location, that can generally be recovered from
|
|
superblock
|
The block that stores metadata about a filesystem needed to properly mount it
|
|
mount
|
Command to make the contents of a filesystem accessible
|
|
kernel module
|
Code that is loaded into to the kernel at runtime in order to add (or change) kernel functionality
|
|
inode
|
An on-disk data structure that stores file metadata including length, modification times, and ownership information
|
|
root user
|
The user account on a UNIX system with the highest level of privileges
|