Chapter 6 Test

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/70

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

71 Terms

1
New cards

source program

what is a program written in assembly language

2
New cards

Details of the hardware

what does the operating system hide from the user

3
New cards

embedded systems

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

4
New cards

microwaves, thermostats, airplanes

examples of embedded systems

5
New cards

a start or end point

what does an oval represent in a flow chart

6
New cards

purchase process

example of oval

7
New cards

a relationship between representative shapes

what does an arrow represent

8
New cards

going from approving purchase requisition form to cash/credit card

example of arrow

9
New cards

input or output

what does a parallelogram represent

10
New cards

N/A

example of parallelogram

11
New cards

a process

what does a rectangle represent

12
New cards

filling out CCPR

example of rectangle

13
New cards

a decision

what does a rhombus represent

14
New cards

cash or credit card

example of rhombus

15
New cards

bus cycle

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

16
New cards

the users and the hardware

what does system software act as an intermediary between

17
New cards

important information that is easy to understand

what does the system software present to the user

18
New cards

unimportant details of Von Neumann architecture

what does the system software hide from the user

19
New cards

the resources of a computer

what does the system software manage

20
New cards

operating system

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

21
New cards

user interface, scheduler, utilities

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

22
New cards

user interface management

operating system - receptionist

23
New cards

control of access to system and data files

operating system - security guard

24
New cards

program scheduling and activation

operating system - dispatcher

25
New cards

efficient resource allocation

operating system - efficiency expert

26
New cards

deadlock detection and error detection

operating system - traffic officer

27
New cards

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

28
New cards

assemblers, compilers, interpreters

examples of language services

29
New cards

2nd

what generation is assembly language

30
New cards

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

31
New cards

Op Code Mnemonic

The symbolic names of op codes.

32
New cards

LOAD, ADD, STORE

examples of op code mnemonics

33
New cards

high-level programming languages

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

34
New cards

C++, Java, Python

examples of high-level programming languages

35
New cards

machine language

what does assembly language convert to

36
New cards

algorithmic problem solving cycle

one of the central themes of computer science

37
New cards

op code table

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

38
New cards

Static RAM

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

39
New cards

Dynamic RAM

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

40
New cards

Static requires a lot more space, more expensive

difference between Static RAM and Dynamic RAM

41
New cards

BIOS

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

42
New cards

Basic input/output system

what does BIOS stand for

43
New cards

op code table

what converts symbolic op codes into binary

44
New cards

Privileged Operation Codes

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

45
New cards

HALT

what instruction became a privileged operation code

46
New cards

pseudo-op

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

47
New cards

period

what precedes a pseudo-op to indicate its type

48
New cards

binary

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

49
New cards

program libraries

A collection of software utilities provided for the user

50
New cards

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

51
New cards

I/O controller

type of I/O systems

52
New cards

a powerful GUI

what do all modern operating systems provide

53
New cards

virtual machine

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

54
New cards

completely error free

what must a program be when executing it properly

55
New cards

cloud computing

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

56
New cards

command language

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

57
New cards

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)

58
New cards

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.

59
New cards

most common operations in any algorithm

  1. evaluation of arithmetic expressions

  2. testing and comparing values

  3. looping

60
New cards

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

61
New cards

4 types of system resources

  1. I/O addresses

  2. Memory addresses

  3. Interrupt request numbers

  4. DMA channels

62
New cards

op code

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

63
New cards

assembler

translates assembly language into machine language

64
New cards

compiler

translates high-level language into machine language

65
New cards

object programs

programs in machine language form

66
New cards

high-level programming languages

what's easy for programmers to understand

67
New cards

low-level programming languages

what's easy for computers to understand

68
New cards

machine or assembly language

examples of low-level programming languages

69
New cards

source code

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

70
New cards

low-level programming languages

what kind of languages are written in binary

71
New cards

high-level programming language

what kind of languges are wriitten in english wrods