Chapter 1 Introduction Flashcards

1
Q

Operating System Goals

A
  • Execute user programs and make solving user problems easier
  • Make the computer system convenient to use
  • Use the computer hardware in an efficient manner
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Computer Systems can be divided into 4 components

A
  • Hardware
  • Operating System
  • Application Programs
  • Users
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

OS is a resource allocator

A
  • manages all resources

- Decides between conflicting request for efficient and fair resources

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

OS is a control program

A
  • Controls execution of programs to prevent errors and improper use of the computer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

the one program running at all times on the computer is the

A
  • kernal
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Bootstrap Program..

A
  • is loaded at powerup or reboot
  • Initializes all aspects of the system
  • Loads operating system kernal and starts execution
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

BUS

A
  • bunch of parallel wires to communicate signals
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

3 types of busses

A
  • address buss
  • data bus
  • control/command bus
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Interrupt transfers control to the interrupt service routine generally, through the

A

interrupt vector,

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

An operating system

A

is interrupt driven

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

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

A

trap

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

The operating system preserves the state of the CPU by

A

storing registers and the program counter.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Disk surface is logically divided into

A

tracks

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

tracks are

A

subdivided into sectors.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

determines the logical interaction between the device and the computer

A

The disk controller

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

organizes jobs (code and data) so CPU always has one to execute

A

Multiprogramming

17
Q

is logical extension in which CPU switches jobs so frequently that users can interact with each job while it is running, creating interactive computing.

A

Timesharing (multitasking)

18
Q

allows execution of processes not completely in memory

A

Virtual memory

19
Q

operation allows OS to protect itself and other system components

A

Dual-mode

20
Q

any mechanism for controlling access of processes or users to resources defined by the OS.

A

Protection

21
Q

defense of the system against internal and external attacks.

A

Security