Introduction Flashcards

(58 cards)

1
Q

A program that acts as an intermediary between a user of a computer and the computer hardware.

A

Operating System

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

The software responsible for the management and coordination of activities and the sharing of the resources of the computer.

A

Operating System

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

Use the computer hardware in an efficient manner.

A

Operating System

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

Its job is to coordinate the execution of all other software, mainly user applications.

A

Operating System

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

Execute user programs and make solving user problems easier.

Make the computer system convenient to use

Use the computer hardware in an efficient manner

A

Operating system goals

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

what are the steps of operating system?

A

User - application - operating system - hardware

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

provides basic computing resources
cpu, memory, I/O devices

A

Hardware

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

Controls and coordinates use of hardware among various applications and users

A

Operating System

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

define the ways in which the system resources are used to solve the computing problems of the users

A

Application Programs

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

People, machines, other computers

A

Users

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

All temporary computer designs are based on VON NEUMANN Architecture

A

True

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

Data & instructions are stored in a single read-write memory
* Contents of memory are addressable by location
* Execution occurs in a sequential fashion

A

Key Concepts

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

Decides between conflicting requests for efficient and fair resource use

A

OS is a resource allocator

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

Manages all resources

A

OS is a resource allocator

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

Controls execution of programs to prevent errors and improper use of the computer

A

OS is a control program

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

I/O devices and the CPU can execute concurrently

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q
  • Each device controller is in charge of a particular device type
A

true

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q
  • Each device controller has a local buffer
A

true

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q
  • CPU moves data from/to main memory to/from local buffers
A

true

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q
  • I/O is from the device to local buffer of controller
  • Device controller
A

true

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

informs CPU that it has finished its operation by causing an interrupt

A

true

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

Components of a Modern OS

A

Storage management
Device Management
Memory Management
File Management
Process Management

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

Interrupt transfers control to the interrupt service routine generally, through the
interrupt vector, which contains the addresses of all the service routines

A

true

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

must save the address of the interrupted instruction

A

interrupt architecture

25
Incoming interrupts are disabled while another interrupt is being processed to prevent a lost interrupt
true
26
An operating system is ____________ ______________
interrupt driven
27
is a software-generated interrupt caused either by an error or a user request
trap
28
preserves the state of the CPU by storing registers and the program counter
Operating System Interrupt Handling
29
Determines which type of interrupt has occurred
polling vectored - interrupt system Interrupt Handling
30
Separate segments of code determine what action should be taken for each type of interrupt
Interrupt Handling
31
After I/O starts, control returns to user program only upon 1/0 completion * Wait instruction idles the CPU until the next interrupt * Wait loop (contention for memory access) * At most one I/O request is outstanding at a time, no simultaneous I/O processing
true
32
After I/O starts, control returns to user program without waiting for 1/0 completion
I/O structure
33
request to the operating system to allow user to wait for 1/0 completion
* System call
34
■ contains entry for each 1/O device indicating its type, address, and state
Device-status table
35
* Operating system indexes into I/O device table to determine device status and to modify table entry to include interrupt
true
36
Used for high-speed I/O devices able to transmit information at close to memory speeds
direct memory access structure
37
transfers blocks of data from buffer storage directly to main memory without CPU intervention
direct memory access device controller
38
* Only one interrupt is generated per block, rather than the one interrupt per byte
true
39
only large storage media that the CPU can access directly
Main Memory
40
extension of main memory that provides large nonvolatile storage capacity
secondary storage
41
rigid metal or glass platters covered with magnetic recording material
magnetic disks
42
is logically divided into tracks, which are subdivided into sectors
disk surface
43
Disk surface is logically divided into ______, which are subdivided into _______
tracks sectors
44
determines the logical interaction between the device and the computer
disk controller
45
systems organized in hierarchy
speed cost volatility
46
copying information into faster storage system; main memory can be viewed as a last cache for secondary storage
caching
47
Important principle, performed at many levels in a computer (in hardware, operating system, software)
caching
48
* Information in use copied from slower to faster storage temporarily
caching
49
Faster storage (cache) checked first to determine if information is there * If it is, information used directly from the cache (fast) If not, data copied to cache and used there
true
50
Cache smaller than storage being cached Cache management important design problem Cache size and replacement policy
true
51
Most systems use a single general-purpose processor (PDAs through mainframes)
TRUE
52
Most systems have special-purpose processors as well
TRUE
53
Multiprocessors systems growing in use and importance
TRUE
54
Also known as parallel systems, tightly- coupled systems
MULTIPROCESSOR SYSTEMS
55
Multiprocessors systems growing in use and importance * Also known as parallel systems, tightly- coupled systems * Advantages include Increased throughput Economy of scale ■ Increased reliability - graceful degradation or fault tolerance
TRUE
56
2 TYPES OF MULTIPROCESSING
ASYMMETRIC MULTI PROCESSING SYMMETRIC MULTIPROCESSING
57
Asymmetric Multiprocessing is a multiprocessor computer system where not all of the multiple interconnected central processing units (CPUs) are treated equally.
Asymmetric Multiprocessing
58
is the processing of programs by multiple processors that share a common operating system and memory.
Symmetric Multiprocessing