a software-generated interrupt caused either by an error (divide by zero, invalid memory access) or by a specific request from a user program.
Back
word
Front
a computer architecture's native unit of data. a computer that has 64-bit registers and 64-bit memory addressing will have 64-bit _____s.
Back
mode bit
Front
a bit added to the hardware of the computer to indicate the current mode (kernel: 0, user: 1)
Back
high availability service
Front
service will continue even if one or more systems in a clustered system fail.
Back
firmware
Front
also known as EEPROM.
Back
memory
Front
storage for information in a computer.
Back
von neumann architecture
Front
a typical instruction-execution cycle. fetches an instruction from memory and stores it in the instruction register. then the instruction is decoded, executed, and the result is stored back into memory.
Back
minicomputer
Front
a midsize, multi-user computer. more powerful than a workstation or personal computer but less powerful than a mainframe computer.
Back
kernel
Front
the one program running at all times on a computer.
Back
user mode
Front
a mode that provides an interface between an application and the OS, and only has access to hardware resources through the code running in kernel mode.
Back
system call
Front
a software triggered interrupt. an interrupt stops the CPU and calls a routine which needs to be run.
Back
job scheduling
Front
when a system must choose between several jobs.
Back
byte
Front
eight bits.
Back
multiprocessor system
Front
systems with multiple processors which work in close communication. they have many advantages over single-processor systems.
Back
time sharing
Front
the CPU execute multiple jobs by switching among them, but the switches occur so frequently that the user can interact with each program while it is running.
Back
central processing unit (CPU)
Front
executes commands from a computer's hardware and software. the principal computer chip that contains several processing components, which determines the computer's operating speed. the "brain" of a computer.
Back
caching
Front
copying information into a temporary faster storage system.
Back
parallelization
Front
dividing a program into separate components that run in parallel on a computer.
Back
workstation
Front
a computer connected to networks of other computers and servers. users have dedicated resources but also share resources.
Back
magnetic disk
Front
the most common secondary-storage device which provides storage for both programs and data.
Back
kernel mode
Front
an access mode for applications while they are running on the CPU that allows full access to all hardware devices and memory in the computer.
Back
asymmetric multiprocessing
Front
each processor is assigned a specific task while a boss processor controls the system.
Back
secondary storage
Front
an extension of main memory which must hold large quantities of data permanently.
Back
clustered system
Front
systems which gather together multiple CPUs.
Back
operating system
Front
a program that manages a computer's hardware. provides a basis for application programs and acts as an intermediary between the user and the hardware.
Back
nonvolatile random access memory (NVRAM)
Front
DRAM with battery backup power.
Back
input/output device
Front
devices that are used to input to a computer (keyboard, mouse) or output (monitor).
Back
graceful degradation
Front
the ability to continue providing service proportional to the level of surviving hardware.
Back
electrically erasable programmable read only memory (EEPROM)
Front
read-only memory that is erasable.
Back
hardware
Front
provides the basic computing resources for the system
Back
timer interrupt
Front
used to ensure that a program does not get stuck in an infinite loop or never returns control to the operating system.
Back
fault tolerant
Front
can suffer a failure of any single component and still continue operation.
Back
mainframe
Front
a large, expensive computer that supports hundreds or thousands of users simultaneously and executes many different programs at the same time.
Back
tertiary storage
Front
magnetic tape drives, CD drives, and DVD drives.
Back
high performance computing
Front
supplying significantly greater computational power than single-processor systems because the clustered system can run an application concurrently on all computers in the cluster.
Back
symmetric multiprocessing (SMP)
Front
all processors are peers and no boss-worker relationship exists.
Back
resource utilization
Front
how various hardware and software resources are shared.
Back
multiprogramming
Front
organizing jobs so that the CPU always has one to execute, thus increasing CPU utilization.
Back
nonvolatile storage
Front
storage that does not lost its contents when the power is lost or turned off.
Back
interactive computer system
Front
a system which provides direct communication between the user and the system.
Back
dual mode operation
Front
hardware support that gives a computer two modes to run in, user mode and kernel mode.
Back
volatile storage
Front
storage that loses its contents when the power is lost or turned off.
Back
variable timer
Front
implemented by a fixed-rate clock and a counter. used as the basis of a timer interrupt.
Back
computing core
Front
multiprocessor chips. can be more efficient than multiple chips with single cores because on-chip communication is faster than between-chip communication.
Back
job pool
Front
jobs are initially kept here as main memory is too small to accommodate all jobs.
Back
read only memory (ROM)
Front
memory which contains the bootstrap program (the program that starts up the computer).
Back
random access memory (RAM)
Front
a portion of re-writable memory where most programs are run from. also known as main memory.
Back
single processor system
Front
there is one main CPU capable of executing a general-purpose instruction set, including instructions from user processes.
Back
privileged instruction
Front
a machine instruction that may cause harm. the hardware allows these to be executed only in kernel mode.
Back
electronic disk
Front
can be either volatile or nonvolatile. it stores data in large DRAM array.
Back
Section 2
(19 cards)
BSD UNIX
Front
a derivative of AT&T's UNIX
Back
compute server system
Front
provides an interface to which a client can send a request to preform an action. a server executes the action and sends the result to the client.
Back
GNU/linux
Front
an example of open-source operating systems.
Back
closed source operating system
Front
operating systems available in compiled binary code.
Back
free software foundation (FSF)
Front
an organization formed by Richard Stallman with the goal of encouraging the free exchange of software source code and use of that software.
Back
server system
Front
a data processing system containing one or more servers providing services in response to a request from another computer.
Back
open source operating system
Front
operating systems available in source-code.
Back
local area network (LAN)
Front
a network which connects computers within a room, building, or campus.
Back
real time operating system
Front
used when rigid time requirements have been placed on the operation of a process or the flow of data.
Back
network
Front
a communication path between two or more systems.
Back
wide area network (WAN)
Front
a network that connects computers within a building, city, or country.
Back
GNU general public license (GPL)
Front
a common license under which free software is released.
Back
cache management
Front
necessary because of caches limited size. contains various replacement algorithms for software-controlled caches.
Back
solaris
Front
the commercial UNIX-based operating system from sun microsystems.
Back
user id
Front
a unique identifier for one user.
Back
client system
Front
system which generates requests which are answered by server systems.
Back
file server system
Front
an interface where clients can create, update, read, and delete files.
Back
group id
Front
an identifier for a group of users.
Back
cache coherency
Front
if a change in value A of one cache occurs, it must be immediately reflected in all other caches which contain A.