CECS 326

studied byStudied by 0 people
0.0(0)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 373

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

374 Terms

1

Operating System

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

New cards
2

Execute

New cards
3

Solving

Operating System goal 1:

New cards
4

_______________ user programs and make _____________ user problems easier.

New cards
5

Convenient

Operating System Goal 2:

New cards
6

Make the computer system ______________ to use.

New cards
7

Hardware

New cards
8

Efficient

Operating System Goal 3:

New cards
9

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

New cards
10

Execute Programs

New cards
11

Convenient Use

New cards
12

Use Hardware Efficiently

What are the 3 goals of the operating system?

New cards
13

Hardware

New cards
14

Operating System

New cards
15

Applications

New cards
16

Users

Computer Systems are composed of what 4 components?

New cards
17

Hardware

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

New cards
18

Operating System

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

New cards
19

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?

New cards
20

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

New cards
21

User(s)

New cards
22

(NOTE THAT IT'S NOT JUST PEOPLE)

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

New cards
23

False

New cards
24

(Indirectly Use Hardware via Programs)

T/F: Users directly use the hardware.

New cards
25

Application(s)

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

New cards
26

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?

New cards
27

Hard (/ Auxiliary) Drive

Where are Linkers stored?

New cards
28

Directory

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

New cards
29

Bootstrap

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

New cards
30

ROM

New cards
31

EPROM

New cards
32

(AKA "Firmware")

Bootstrap programs are typically stored in _______ or ______________.

New cards
33

Bootstrap

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

New cards
34

Operating System Kernel

What does a Boostrap Program loads to start execution?

New cards
35

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.

New cards
36

CPU

Where are all operations performed by working with the memory?

New cards
37

Volatile

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

New cards
38

(Even the OS)

New cards
39

Processor(s)

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

New cards
40

Highly Specialized

New cards
41

Only Perform when Told to by CPU

What 2 ways are Controllers different from the CPU?

New cards
42

I/O Device(s)

New cards
43

CPU

______________ and _____________ can execute concurrently.

New cards
44

Device

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

New cards
45

buffer

Each device controller has a local _________.

New cards
46

CPU

New cards
47

Main Memory

New cards
48

Local Buffers

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

New cards
49

I/O

New cards
50

Local Buffer

_______________ is from the device to ____________ _________ of controller.

New cards
51

Device Controller

New cards
52

Interrupt

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

New cards
53

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.

New cards
54

interrupt service routine

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

New cards
55

Address(es of all service routines)

The Interrupt Vector contains what?

New cards
56

Interrupt Vector

What contains the addresses of all the service routines?

New cards
57

Interrupt Architecture

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

New cards
58

Interrupted Instruction

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

New cards
59

Interrupt Service Routine

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

New cards
60

Trap

New cards
61

(Exception)

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

New cards
62

Error

New cards
63

User Request

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

New cards
64

interrupt

Operating Systems are ____________-driven.

New cards
65

OS

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

New cards
66

Register(s)

New cards
67

Program Counter

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

New cards
68

OS

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

New cards
69

Vectored Interrupt System

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

New cards
70

interrupt(s)

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

New cards
71

Hardware

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

New cards
72

Software

New cards
73

(Trap)

What kind of interrupt occurs due to program execution?

New cards
74

Kernel

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

New cards
75

User

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

New cards
76

instruction(s)

New cards
77

CPU

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

New cards
78

Delay Time

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

New cards
79

Access

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

New cards
80

Cache

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

New cards
81

Main

New cards
82

Cache

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

New cards
83

Iterative

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

New cards
84

RAM

New cards
85

CPU

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

New cards
86

I/O Request

New cards
87

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 __________ _____________.

New cards
88

Memory

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

New cards
89

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.

New cards
90

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.

New cards
91

Device Controller

New cards
92

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.

New cards
93

Less

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

New cards
94

Register(s)

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

New cards
95

Program(s)

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

New cards
96

Register(s)

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

New cards
97

Hardware

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

New cards
98

RAM

New cards
99

Process(es)

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

New cards
100

1024

New cards

Explore top notes

note Note
studied byStudied by 14 people
1005 days ago
4.0(1)
note Note
studied byStudied by 162 people
624 days ago
5.0(1)
note Note
studied byStudied by 16 people
122 days ago
5.0(1)
note Note
studied byStudied by 22 people
743 days ago
5.0(1)
note Note
studied byStudied by 61 people
882 days ago
4.0(1)
note Note
studied byStudied by 8 people
176 days ago
5.0(1)
note Note
studied byStudied by 10 people
898 days ago
5.0(1)
note Note
studied byStudied by 255 people
686 days ago
4.8(9)

Explore top flashcards

flashcards Flashcard (127)
studied byStudied by 31 people
911 days ago
5.0(1)
flashcards Flashcard (20)
studied byStudied by 19 people
266 days ago
5.0(1)
flashcards Flashcard (20)
studied byStudied by 8 people
784 days ago
5.0(1)
flashcards Flashcard (28)
studied byStudied by 29 people
737 days ago
5.0(2)
flashcards Flashcard (67)
studied byStudied by 9 people
837 days ago
5.0(1)
flashcards Flashcard (315)
studied byStudied by 51 people
763 days ago
5.0(4)
flashcards Flashcard (29)
studied byStudied by 15 people
379 days ago
5.0(1)
flashcards Flashcard (26)
studied byStudied by 84 people
17 days ago
5.0(1)
robot