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)
What are the seven kernel-mode components
System call interface (SCI) Architecture dependent kernel code or bored support package (BSP) NETWORK SUBSYSTEM Device drivers Memory management Virtual file system Process Management
Part of Process Management that shares CPU time between multiple LWP’s
Scheduler
Implements file and file system related interfaces provided to user mode programs
Virtual file system VFS
Elements of the Linux kernel that an architecture must use for normal operation and efficiency
Architecture dependent kernel code or board support package BSP
Ensures the proper and timely execution of processes
Process Management
Provides an API to network resources
Network subsystem
Converts a process running in user mode to a protected kernel-mode process
System call interface (SCI)
What two things provide for system input / output
Commands and utility programs
The kernel is responsible for managing memory resources using Pages normally ____ chunks
4KB