CECS 326

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/373

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

374 Terms

1
New cards

Operating System

What do you call a program that acts as an intermediary between a computer and the computer hardware?

2
New cards

Execute

3
New cards

Solving

Operating System goal 1:

4
New cards

_______________ user programs and make _____________ user problems easier.

5
New cards

Convenient

Operating System Goal 2:

6
New cards

Make the computer system ______________ to use.

7
New cards

Hardware

8
New cards

Efficient

Operating System Goal 3:

9
New cards

Use the computer ___________ in a(n) _____________ manner.

10
New cards

Execute Programs

11
New cards

Convenient Use

12
New cards

Use Hardware Efficiently

What are the 3 goals of the operating system?

13
New cards

Hardware

14
New cards

Operating System

15
New cards

Applications

16
New cards

Users

Computer Systems are composed of what 4 components?

17
New cards

Hardware

What component of a computer provides basic computer resources, like the CPU, Memory, and I/O Devices?

18
New cards

Operating System

What component of a computer controls and coordinates the use of hardware among various applications?

19
New cards

Application(s)

What component of a computer defines the ways in which the system resources are used to solve the computer problems of the users?

20
New cards

(i.e. Word Processors, Compilers, Web Browsers, Database Systems, Video Games)

21
New cards

User(s)

22
New cards

(NOTE THAT IT'S NOT JUST PEOPLE)

What component of a computer consists of people, machines, and other computers?

23
New cards

False

24
New cards

(Indirectly Use Hardware via Programs)

T/F: Users directly use the hardware.

25
New cards

Application(s)

At their simplest level, ____________(s) are just sequences of instructions executed one after another to solve a particular problem.

26
New cards

Linker(s)

What do you call a program that combines the object program with other programs in the library, used in the program to create the executable code?

27
New cards

Hard (/ Auxiliary) Drive

Where are Linkers stored?

28
New cards

Directory

What do Linkers require to point out what things they need to link?

29
New cards

Bootstrap

What kind of program is loaded up at power-up or reboot?

30
New cards

ROM

31
New cards

EPROM

32
New cards

(AKA "Firmware")

Bootstrap programs are typically stored in _______ or ______________.

33
New cards

Bootstrap

What kind of program initializes all aspects of a system, including CPU Registers, Device Controllers, and Memory Contents?

34
New cards

Operating System Kernel

What does a Boostrap Program loads to start execution?

35
New cards

Interrupt(s)

Once a system has been fully booted, it can start providing services in response to events signaled by ______________(s) to the CPU from hardware or software.

36
New cards

CPU

Where are all operations performed by working with the memory?

37
New cards

Volatile

Memory is ______________, so when a computer powers down, information is gone.

38
New cards

(Even the OS)

39
New cards

Processor(s)

Controllers are technically also ____________(s), as they also perform operations.

40
New cards

Highly Specialized

41
New cards

Only Perform when Told to by CPU

What 2 ways are Controllers different from the CPU?

42
New cards

I/O Device(s)

43
New cards

CPU

______________ and _____________ can execute concurrently.

44
New cards

Device

Each device controller is in charge of a particular ____________ type.

45
New cards

buffer

Each device controller has a local _________.

46
New cards

CPU

47
New cards

Main Memory

48
New cards

Local Buffers

_______ moves data from/to ___________ _____________ to/from __________ ___________

49
New cards

I/O

50
New cards

Local Buffer

_______________ is from the device to ____________ _________ of controller.

51
New cards

Device Controller

52
New cards

Interrupt

____________ _____________ informs CPU that is has finished its operation by causing an ______________

53
New cards

interrupt(ed)

When a CPU is _____________(ed), it stops what it is doing and immediately transfers execution to an interrupt service routine through the interrupt vector.

54
New cards

interrupt service routine

When a CPU is interrupted, it stops what it is doing and immediately transfers execution to a(n) _____________ _______________ __________.

55
New cards

Address(es of all service routines)

The Interrupt Vector contains what?

56
New cards

Interrupt Vector

What contains the addresses of all the service routines?

57
New cards

Interrupt Architecture

_____________ _____________ must save the address of the interrupted instruction so that interrupted computation can resume upon completion of the interrupt service routine.

58
New cards

Interrupted Instruction

Interrupt Architecture must save the address of the _____________ __________________ so that interrupted computation can resume upon completion of the interrupt service routine.

59
New cards

Interrupt Service Routine

Interrupt Architecture must save the address of the interrupted instruction so that interrupted computation can resume upon completion of the _______________ __________________ _______________.

60
New cards

Trap

61
New cards

(Exception)

_____________ is a software-generated interrupt caused by either an error or a user request.

62
New cards

Error

63
New cards

User Request

Traps / Exceptions are software-generated interrupts caused by either a(n) ______________ or a(n) ______________ ____________.

64
New cards

interrupt

Operating Systems are ____________-driven.

65
New cards

OS

________ preserves the state of the CPU by storing registers and program counter.

66
New cards

Register(s)

67
New cards

Program Counter

OS preserves state of CPu by storing _____________(s) and _______________ _______________.

68
New cards

OS

______ determines which type of interrupt has occurred through polling of a vectored interrupt system.

69
New cards

Vectored Interrupt System

OS determines which type of interrupt has occurred through polling of a(n) ______________ ____________ _____________.

70
New cards

interrupt(s)

The OS has a different code-performed action defined for different types of __________________(s).

71
New cards

Hardware

what kind of Interrupt do you have when it is sent from the Hardware Controller?

72
New cards

Software

73
New cards

(Trap)

What kind of interrupt occurs due to program execution?

74
New cards

Kernel

Which mode of interrupt handling ensures the entire instruction set can be executed?

75
New cards

User

Which Interrupt handling mode allows a limited, but still large, instruction set to be executed?

76
New cards

instruction(s)

77
New cards

CPU

The Instruction Execution Cycle has to do with fetching ______________(s) from the memory and passing them to the ______.

78
New cards

Delay Time

Every time an instruction or data element has to be accessed from the RAM, you will always need to suffer from ____________________ _________________.

79
New cards

Access

Any saving on __________ time makes an overall system perform better.

80
New cards

Cache

which memory has a limited size, but much higher speed?

81
New cards

Main

82
New cards

Cache

In order to make use of Cache Memory, every time something is fetched from the _____________ memory, an update also occurs on the ____________.

83
New cards

Iterative

The effects of working with the cache are ___________; they only get faster when accessed more than once.

84
New cards

RAM

85
New cards

CPU

Between the _____ and the ______ is where all the traffic in the computer hardware occurs.

86
New cards

I/O Request

87
New cards

Device Controller

Every time a process makes an ______________ ___________, then the I/O operation has to be done in the I/O Devices, under the control of their respective __________ _____________.

88
New cards

Memory

Device Controllers only do stuff under request from the _____________-.

89
New cards

interrupt

When device controllers finish their jobs, they tell the CPU they're done, causing the CPU to drop what they're doing and respond to the incoming ___________ signal to transfer the data to the memory.

90
New cards

large

Small amounts of data alone can be left to the CPU, but if the data you're trying to input is __________, then the load on the CPU will be costly.

91
New cards

Device Controller

92
New cards

RAM

Once the CPU has initiated a transfer operation, then all subsequent transfer of the entire block can be done directly between the ______________ ______- and the ___________ without further involvement.

93
New cards

Less

The Higher the speed of a memory level, the ______ one would be able to afford to install it on that system.

94
New cards

Register(s)

___________(s) are on the highest level of memory organization, so they have the highest speed.

95
New cards

Program(s)

______________(s) deal with larger amounts of data and are thus stored in the RAM and retrieved as needed.

96
New cards

Register(s)

When writing assembly-level programs, we use __________________(s) explicitly with assembly language.

97
New cards

Hardware

the only thing that manages the cache memory is the _____________ itself by determining how the RAM is shared among the processes.

98
New cards

RAM

99
New cards

Process(es)

Hardware manages the cache memory by determining how the _________ is shared among the _______________(es).

100
New cards

1024