Shared Flashcard Set

Details

06 Invitation to Computer Science
Chapter 6 - An Introduction to System Software and Virtual Machines
35
Computer Science
Not Applicable
03/08/2014

Additional Computer Science Flashcards

 


 

Cards

Term

The sequence of designing an algorithm, coding it into a programming language, translating it into machine language, and then running it on a Von Neumann computer to solve the problem
Definition
1)    algorithmic problem solving cycle
Term

The program that translates a source assembly language program into machine language
Definition
2)    assembler
Term

A low-level programming language that maps 1:1 to machine language
Definition
3)    assembly language
Term

A type of operating system in which a batch of programs are collected and then run as a group, all at once, one after the other
Definition
4)    batch operating system
Term

The process of associating a symbolic name with a physical memory address
Definition
5)    binding
Term

A computing system in which the user can be completely unaware of where data is stored and where services are being provided
Definition
6)    cloud computing
Term

The language used to enter system commands; today, the command language is more commonly a set of actions, such as mouse clicks or finger taps
Definition
7)    command language
Term

The program that translates a high-level language into machine language
Definition
8)    compiler
Term

When a computer is frozen because two components are each holding a resource needed by the other
Definition
9)    deadlock
Term

A system that hides the exact location of specific pieces of information and allows the user to view the system as one large collection of resources
Definition
10)    distributed computing environment
Term

A computational device (chip, processor, computer) embedded within another system
Definition
11)    embedded computer
Term

To change plain text into coded text that cannot be understood without specific details about the encoding algorithm
Definition
12)    encrypt
Term

An intuitive, visual overview and graphical control of the computer
Definition
13)    graphical user interface (GUI)
Term

A programming language that uses both natural language constructs and mathematical notation
Definition
14)    high-level programming language
Term

System software that reads instructions from the object file and stores them into memory for execution
Definition
15)    loader
Term

A programming language that is close in design to machine languages
Definition
16)    low-level programming language
Term

A type of operating system in which multiple user programs are loaded into memory at the same time, and the computer takes turns running them
Definition
17)    multiprogrammed operating system
Term

A computer without any helpful system software to facilitate its usage
Definition
18)    naked machine
Term

An operating system that both manages the resources of the local computer and provides efficient access to remote resources over a computer network
Definition
19)    network operating system
Term

A file produced by the assembler or compiler that contains translated machine language instructions and the address of where each instruction is to be loaded
Definition
20)    object file
Term

The translated source program produced by an assembler or compiler
Definition
21)    object program
Term

The main piece of system software that helps to run and manage a computer system
Definition
22)    operating system
Term

An operating system that controls the operation of computers with multiple processors
Definition
23)    parallel processing system
Term

An examination of every statement in the source program by an assembler or compiler
Definition
24)    pass
Term

A collection of software utilities provided for the user
Definition
25)    program library
Term

An assembly language command that does not actually produce a machine-language instruction but performs a service on behalf of the user
Definition
26)    pseudo-op
Term

An operating system that must provide access to particular resources or respond to system problems within a defined time limit
Definition
27)    real-time operating system
Term

The original program as written by the programmer
Definition
28)    source program
Term

A privileged user who has access to virtually all services and information stored on the computer; the system administrator
Definition
29)    superuser
Term

A table that contains the name of every symbolic variable in a program and its equivalent binary memory address
Definition
30)    symbol table
Term

Commands given by the user to the operating system to perform a service on the user's behalf
Definition
31)    system commands
Term

A collection of computer programs that manage the resources of a computer and facilitate access to those resources
Definition
32)    system software
Term

A multiprogrammed operating system in which the user can interact with the running program
Definition
33)    time-sharing system
Term

The computer system as perceived by the user as opposed to the hardware that actually exists; the set of services and resources created by the software and seen by the user
Definition
34)    virtual machine
Term

For more study material on this topic

click here and go to

my Computer Science Study Help page

Definition

For more study material on this topic

click here and go to

my Computer Science Study Help page

Supporting users have an ad free experience!