• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/33

Click to flip

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