6. Operating System and Managements Flashcards

1
Q

Software Categories

A

1) Application Software

2) System Software

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

Application Software

A

Programs that help solve real world problems

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

System Software

A

Manages a computer system

Provides tools and environment in which application software can be created and run

Interacts directly with hardware

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

Main roles of OS

A

1) Manage resources (shared among programs that want to use them)

2) Allow for interaction between human and computer

3) Allow different programs to interact

4) Track where and how a program resides in memory

5)

–> OS is like playground monitor –> makes sure every program is able to use CPU when it needs to (different programs are constantly competing for use of I/O devices)

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

Multiprogramming

A

Technique of keeping multiple programs in main memory at the same time (all competing for CPU)

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

Memory management

A

Act of keeping track of how and where programs are loaded in main memory

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

Process

A

Dynamic representation of a program during execution

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

Process Management

A

Act of keeping track of information for active processes

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

CPU Scheduling

A

Act of deciding which process in memory is given access to the CPU so that it may execute

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

Batch

A

System in which programs and system resources are coordinated and executed without interaction between the user and the program

Batch processing allowed multiple users to share a single computer

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

Timesharing

A

System in which CPU time is shared among multiple interactive users (or programs) at the same time

Objective: minimze response time

Creates illusion that each individual users has their own machine

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

Main memory

A

Continuous chunk of space divided into groups of 8, 16, or 32 bits

Each byte or word of memory has a corresponding address –> integer that uniquely identifies that particular part of memory

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

Roles in which operating system and memory work together

A

Track where and how a program resides in memory

Convert logical program addresses into actual memory addresses

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

Types of addresess

A

Logical addresses

Physical addresses

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

Logical address

A

Reference to a stored value relative to the program making the reference

Allow a program to be moved around in memory or loaded in different places at different times

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

Physical address

A

Actual address in the main memory device

17
Q

Address binding

A

The mapping from a logical address to a physical address

18
Q
A