Mod 8 Day 1 Flashcards
A program that provides the user command line interface CLI to the kernel
Shell
An instance of a program in execution
Process
contains the SCI and handles mapping between user request and device driver actions. It also manages system resources and perform system services
Kernel mode
Computer programs used to perform certain tasks, functions, or activities and originated in user mode
User applications
This mode includes processes such as shells, NIX commands, utility and user application programs
User mode
An implementation of the standard C library used by many OS’s and programs on those systems
GNU C libraries (glibc)
When memory is exhausted and pages of memory are moved onto the disc
Swapping
A family of related standard specified by the IEEE that defines the API of a Unix OS
POSIX
PORTABLE OPERATING SYSTEM INTERFACE FOR UNIX
Run in user mode on top of a single kernel thread and shares address space in system resources
Lightweight process
A program that runs unobtrusively in the background rather than under the direct control of a user
Daemon
This is a wrapper function for a Linux kernel system call
Library function
A low-level program allowing the kernel to communicate with a particular piece of hardware
Device driver
A catastrophic kernel crash that halts the entire PC
Kernel panic
The applications that make the OS work (e.g. GUI, compilers, shell, tools, and editors)
Gnu software
User-initiated processes may include
Shells Unix commands Utility programs User application programs Libraries (GNU C library, glibc)