Shared Flashcard Set

Details

Operating Systems Final
Final Exam
19
Computer Science
Undergraduate 4
04/30/2011

Additional Computer Science Flashcards

 


 

Cards

Term
BIOS
Definition
Basic Input/Output System. The BIOS software is built into the PC, and is the first code run by a PC when powered on. The primary function of the BIOS is to load and start an operating system.
Term
ROM
Definition
Read Only Memory. Normally used to store firmware.
Term
POST
Definition
Power-On-Self-Test. Refers to routines run immediately after power is applied. On power up, the main duties of POST are handled by the BIOS.
Term
Boot sequence: 5 steps
Definition
1. POST checks for any hardware faults.
2. BIOS checks devices (video card, ect).
3. BIOS searches for device to boot from.
4. BIOS looks for Master Boot Record.
5. Code in boot sector takes over.
Term
Master Boot Record
Definition
512 byte boot sector that is first sector of a partitioned data storage device and holds disk's primary partition table.
Term
First and second stage boot loaders
Definition
First boot loader - small program in ROM that begins the loading of the OS into RAM.
Second boot loader - Loads the OS itself, such as LILO, GRUB ect for dual-booting systems.
Term
Boot device
Definition
Device that contains the boot image.
Term
Bare metal hypervisor
Definition
One of many virtualization techniques which allow multiple operating systems, termed guests, to run concurrently on a host computer, a feature called hardware virtualization. Bare metal hypervisors run directly on the host's hardware to control the hardware and to manage guest operating systems.
Term
Device Driver
Definition
A program that determines how a computer will communicate with a peripheral device.
Term
Kernel
Definition
The central component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware level. The kernel's responsibilities include managing the system's resources.
Term
Kernel Mode
Definition
Also referred to as system mode, is one of the two distinct modes of operation of the CPU (central processing unit) in Linux. When the CPU is in kernel mode, it is assumed to be executing trusted software, and thus it can execute any instructions and reference any memory addresses.
Term
User Mode
Definition
It is a non-privileged mode in which each process (i.e., a running instance of a program) starts out. It is non-privileged in that it is forbidden for processes in this mode to access those portions of memory (i.e., RAM) that have been allocated to the kernel or to other programs. When a user mode process (i.e., a process currently in user mode) wants to use a service that is provided by the kernel (i.e., access system resources other than the limited memory space that is allocated to the user program), it must switch temporarily into kernel mode, which has root (i.e., administrative) privileges, including root access permissions (i.e., permission to access any memory space or other resources on the system). When the kernel has satisfied the process's request, it restores the process to user mode.
Term
Kernel Module
Definition
Modules are pieces of code that can be loaded and unloaded into the kernel upon demand. They extend the functionality of the kernel without the need to reboot the system. For example, one type of module is the device driver, which allows the kernel to access hardware connected to the system. Without modules, we would have to build monolithic kernels and add new functionality directly into the kernel image.
Term
Script File
Definition
A file that provides instructions for navigating around host application screens.
Term
Make File
Definition
In software development, make is a utility that automatically builds executable programs and libraries from source code by reading files called makefiles which specify how to derive the target program.
Term
Shared Libraries
Definition
A collection of subroutines or classes used to develop software.
Term
Vmware esx
Definition
A hypervisor patricianing physical servers in multiple virtual machines.
Term
CoLinux
Definition
Software which allows Microsoft Windows and the Linux kernel to run simultaneously in parallel on the same machine.
Term
MinGW
Definition
MinGW (Minimalist GNU for Windows), formerly mingw32, is a native software port of the GNU Compiler Collection (GCC) to Microsoft Windows, along with a set of freely distributable import libraries and header files for the Windows API.
Supporting users have an ad free experience!