| 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 
 | 
        |  | 
        
        | Term 
 
        | A low-level programming language that maps 1:1 to machine language
 |  | Definition 
 | 
        |  | 
        
        | 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 
 | 
        |  | 
        
        | Term 
 
        | A computing system in which the user can be completely unaware of where data is stored and where services are being provided
 |  | Definition 
 | 
        |  | 
        
        | 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 
 | 
        |  | 
        
        | Term 
 
        | The program that translates a high-level language into machine language
 |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | When a computer is frozen because two components are each holding a resource needed by the other
 |  | Definition 
 | 
        |  | 
        
        | 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 
 | 
        |  | 
        
        | Term 
 
        | To change plain text into coded text that cannot be understood without specific details about the encoding algorithm
 |  | Definition 
 | 
        |  | 
        
        | 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 
 | 
        |  | 
        
        | 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 
 | 
        |  | 
        
        | 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 
 | 
        |  | 
        
        | Term 
 
        | The translated source program produced by an assembler or compiler
 |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | The main piece of system software that helps to run and manage a computer system
 |  | Definition 
 | 
        |  | 
        
        | 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 
 | 
        |  | 
        
        | Term 
 
        | A collection of software utilities provided for the user
 |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | An assembly language command that does not actually produce a machine-language instruction but performs a service on behalf of the user
 |  | Definition 
 | 
        |  | 
        
        | 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 
 | 
        |  | 
        
        | Term 
 
        | A privileged user who has access to virtually all services and information stored on the computer; the system administrator
 |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | A table that contains the name of every symbolic variable in a program and its equivalent binary memory address
 |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | Commands given by the user to the operating system to perform a service on the user's behalf
 |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | A collection of computer programs that manage the resources of a computer and facilitate access to those resources
 |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | A multiprogrammed operating system in which the user can interact with the running program
 |  | Definition 
 | 
        |  | 
        
        | 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 
 | 
        |  | 
        
        | 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  |  | 
        |  |