Chapter 6 Test

studied byStudied by 11 people
0.0(0)
get a hint
hint

source program

1 / 70

71 Terms

1

source program

what is a program written in assembly language

New cards
2

Details of the hardware

what does the operating system hide from the user

New cards
3

embedded systems

Computers that are placed within other types of devices to control their operation

New cards
4

microwaves, thermostats, airplanes

examples of embedded systems

New cards
5

a start or end point

what does an oval represent in a flow chart

New cards
6

purchase process

example of oval

New cards
7

a relationship between representative shapes

what does an arrow represent

New cards
8

going from approving purchase requisition form to cash/credit card

example of arrow

New cards
9

input or output

what does a parallelogram represent

New cards
10

N/A

example of parallelogram

New cards
11

a process

what does a rectangle represent

New cards
12

filling out CCPR

example of rectangle

New cards
13

a decision

what does a rhombus represent

New cards
14

cash or credit card

example of rhombus

New cards
15

bus cycle

what is a single transaction between the system memory and the CPU

New cards
16

the users and the hardware

what does system software act as an intermediary between

New cards
17

important information that is easy to understand

what does the system software present to the user

New cards
18

unimportant details of Von Neumann architecture

what does the system software hide from the user

New cards
19

the resources of a computer

what does the system software manage

New cards
20

operating system

the main piece of system software that helps to run and manage a computer system

New cards
21

user interface, scheduler, utilities

what are some of the software packages that the operating system activates?

New cards
22

user interface management

operating system - receptionist

New cards
23

control of access to system and data files

operating system - security guard

New cards
24

program scheduling and activation

operating system - dispatcher

New cards
25

efficient resource allocation

operating system - efficiency expert

New cards
26

deadlock detection and error detection

operating system - traffic officer

New cards
27

language services

programs that allow you to write programs in a high-level, user-oriented language rather than machine language and to execute these programs easily and efficiently

New cards
28

assemblers, compilers, interpreters

examples of language services

New cards
29

2nd

what generation is assembly language

New cards
30

advantages of assembly language

  1. Use of symbolic operation codes rather than numeric (binary) ones

  2. Use of symbolic memory addresses rather than numeric (binary) ones

  3. Pseudo-operations that provide useful user-oriented services such as data generation

New cards
31

Op Code Mnemonic

The symbolic names of op codes.

New cards
32

LOAD, ADD, STORE

examples of op code mnemonics

New cards
33

high-level programming languages

A programming language that uses both natural language constructs and mathematical notation.

New cards
34

C++, Java, Python

examples of high-level programming languages

New cards
35

machine language

what does assembly language convert to

New cards
36

algorithmic problem solving cycle

one of the central themes of computer science

New cards
37

op code table

Alphabetized list of all legal assembly language op codes and their binary equivalents.

New cards
38

Static RAM

a type of RAM chip that uses flip flops and doesn't need to be constantly refreshed

New cards
39

Dynamic RAM

A type of RAM that constantly needs refreshing, even with the power on, so the data is not lost.

New cards
40

Static requires a lot more space, more expensive

difference between Static RAM and Dynamic RAM

New cards
41

BIOS

built-in program which initializes computer hardware and launches the operating system when the computer starts

New cards
42

Basic input/output system

what does BIOS stand for

New cards
43

op code table

what converts symbolic op codes into binary

New cards
44

Privileged Operation Codes

Operation code whose use is restricted to the operating system or other system software.

New cards
45

HALT

what instruction became a privileged operation code

New cards
46

pseudo-op

An assembly language command that does not actually produce a machine-language instruction but performs a service on behalf of the user

New cards
47

period

what precedes a pseudo-op to indicate its type

New cards
48

binary

allows only numeric memory addresses. Can't name an instruction and refer to it by its name

New cards
49

program libraries

A collection of software utilities provided for the user

New cards
50

I/O systems

these software packages allow you to easily and efficiently use the many different types of input and output devices that exist on a modern computer system

New cards
51

I/O controller

type of I/O systems

New cards
52

a powerful GUI

what do all modern operating systems provide

New cards
53

virtual machine

Set of services and resources created by the software and seen by the user.

New cards
54

completely error free

what must a program be when executing it properly

New cards
55

cloud computing

a computing system in which the user can be completely unaware of where data is stored and where services are being provided

New cards
56

command language

The language used to enter system commands; today, its more commonly a set of actions, such as mouse clicks or finger taps

New cards
57

safety

The operating system prevent programs or users from attempting operations that cause the computer system to enter a state where it's incapable of doing any further work (frozen state where all useful work comes to a grinding halt)

New cards
58

security

operating system controls access to the computer and its resources. It must prevent unauthorized users from accessing the system and prevent authorized users from doing unauthorized things.

New cards
59

most common operations in any algorithm

  1. evaluation of arithmetic expressions

  2. testing and comparing values

  3. looping

New cards
60

Direct Memory Access

a method that allows an I/O device to send or receive data directly to or from the main memory, bypassing the CPU to speed up memory operations

New cards
61

4 types of system resources

  1. I/O addresses

  2. Memory addresses

  3. Interrupt request numbers

  4. DMA channels

New cards
62

op code

the portion of a machine language instruction that specifies the operation to be performed

New cards
63

assembler

translates assembly language into machine language

New cards
64

compiler

translates high-level language into machine language

New cards
65

object programs

programs in machine language form

New cards
66

high-level programming languages

what's easy for programmers to understand

New cards
67

low-level programming languages

what's easy for computers to understand

New cards
68

machine or assembly language

examples of low-level programming languages

New cards
69

source code

a group of instructions a programmer writes using computer programming languages.

New cards
70

low-level programming languages

what kind of languages are written in binary

New cards
71

high-level programming language

what kind of languges are wriitten in english wrods

New cards

Explore top notes

note Note
studied byStudied by 9 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 6 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 5 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 10 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 73 people
Updated ... ago
4.0 Stars(2)
note Note
studied byStudied by 47 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 21 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 26 people
Updated ... ago
5.0 Stars(1)

Explore top flashcards

flashcards Flashcard51 terms
studied byStudied by 7 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard40 terms
studied byStudied by 31 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard46 terms
studied byStudied by 2 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard21 terms
studied byStudied by 14 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard90 terms
studied byStudied by 21 people
Updated ... ago
5.0 Stars(2)
flashcards Flashcard20 terms
studied byStudied by 1 person
Updated ... ago
5.0 Stars(1)
flashcards Flashcard223 terms
studied byStudied by 23 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard27 terms
studied byStudied by 12 people
Updated ... ago
5.0 Stars(1)