Lesson 1.1: Operating Systems Flashcards

(42 cards)

1
Q

address binding

A

Mapping program addresses to physical memory.

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

application software

A

Programs that help users do specific tasks.

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

batch processing

A

Running a set of jobs without user input.

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

base register

A

Holds the start address of a memory segment.

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

bounds register

A

Holds the end address of a memory segment.

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

context switch

A

Saving/restoring CPU state to switch processes.

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

CPU scheduling

A

Choosing which process the CPU runs next.

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

demand paging

A

Loading pages into memory only when needed.

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

dumb terminal

A

Input/output device with no processing power.

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

dynamic partition technique

A

Memory split into variable-sized blocks for processes.

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

first-come, first-served (FCFS)

A

Runs processes in the order they arrive.

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

fixed partition technique

A

Memory split into fixed-sized sections.

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

frame

A

Fixed-size block of physical memory for paging.

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

logical address

A

CPU-generated address before translation.

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

mainframe

A

A powerful computer for many users and tasks.

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

memory management

A

Controls and organizes memory use.

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

multiprogramming

A

Running multiple programs at once to use CPU efficiently.

18
Q

non-preemptive scheduling

A

Lets a process finish before switching.

19
Q

operating system (OS)

A

Manages hardware, software, and system tasks.

20
Q

page

A

A block of virtual memory.

21
Q

page map table (PMT)

A

Tracks virtual-to-physical page mappings.

22
Q

page swap

A

Moving memory pages between RAM and disk.

23
Q

paged memory technique

A

Divides memory into pages to reduce fragmentation.

24
Q

partition memory management

A

Splits memory into parts for processes.

25
physical address
Actual location in memory hardware.
26
preemptive scheduling
Allows interrupting one process for another.
27
process
A running program with its own state and memory.
28
process control block (PCB)
Stores all details about a process.
29
process management
Handles creating, running, and ending processes.
30
process states
Stages in a process's life (new, ready, running, etc.).
31
real-time system
Responds to inputs within strict time limits.
32
response time
Time from request to system response start.
33
round-robin
Gives each process a fixed CPU time slice in order.
34
shortest job next (SJN)
Picks the quickest process to run next.
35
single contiguous memory management
One big block holds all processes.
36
system software
Runs the system and supports other software.
37
thrashing
Too much paging hurts performance.
38
time slice
Fixed CPU time given to each process.
39
timesharing
CPU time is shared so users run tasks simultaneously.
40
turnaround time
Total time from process start to end.
41
virtual machine
Software-based version of a physical computer.
42
virtual memory
Extends memory using disk space.