Introduction Flashcards

1
Q

Operating System

A

Intermediary between user and computer

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

Goal of OS

A

Make hardware easy & efficient to use

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

2 OS Features

A

Resource allocate, control program

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

Resource allocator

A

decides between conflicting requests for efficient and fair resource use

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

control program

A

controls execution of programs to prevent errors and improper use of computer

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

Kernel

A

running the whole time

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

Bootstrap program

A

Loaded at power up (Firmware) handles kernel startup

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

I/O and CPU

A

Concurrently execute

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

How do device controllers end opperation

A

Cause an interrupt

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

Trap

A

software generated interrupt caused by error or user request

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

Interrupt vector

A

Contains addresses of all service routines

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

How does OS determine interrupt type?

A

Polling or vectored interrupt system

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

System Call

A

Request to the operating system to allow user to wait for I/O completion

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

Device status table

A

contains entry for each I/O device indicating its type, address, and state
◦ OS indexes into the I/O device table to determine device status and to modify the table entry to include
interrupt

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

Job Scheduling

A

When OS has to wait (ex: for I/O), switches to another job

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

Timesharing

A

CPU switches jobs so frequently that each user can interact with each job while its running

17
Q

Dual mode

A

User mode and kernal mode with separate priviledges

18
Q

Protection

A

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

19
Q

User ids

A

determine which users and groups of users have which privileges