04 – The Abstraction – The Process

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/35

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 8:05 AM on 9/21/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

36 Terms

1
New cards

CPU virtualization

the OS can promote the illusion that many virtual CPUs exists

2
New cards

Time Sharing

running one process, then stopping it and running another

3
New cards

Performance

time sharing, the potential cost is _

4
New cards

Context Switch

time sharing, the potential cost is performance via a mechanism called _ _

5
New cards

Mechanism

low-level methods or protocols that implement a functionality

6
New cards

Context switch

example of mechanism

7
New cards

Policy

algorithms for making some kinds of decision within the OS

8
New cards

Scheduling policy

example of policy

9
New cards

Process

a running program

10
New cards

Program Image

a program is lifeless, just sits on the disk as bunch of instructions (and some data)

11
New cards

Memory, Register, I/O Information

machine state is composed of _ _ _ _

12
New cards

Memory

the address space, range of address that a process can access

13
New cards

Registers

high speed storage for small data items

14
New cards

I/O Information

list of open files

15
New cards

Create

create a new process to run a program, process API (1)

16
New cards

Destroy

halt a runaway process, process API (2)

17
New cards

Wait

wait for a process to stop running, process API (3)

18
New cards

Miscellaneous Control

some kind of method to suspend a process and then resume it, process API (4)

19
New cards

Status

get some status info about a process, process API (5)

20
New cards

Load, Memory

_ a program code into _ , into the address space of the process, process creation (1)

21
New cards

Disk, Executable format

programs initially reside on _ in _ _

22
New cards

Run time, Stack

the program’s _ _ _ is allocated, process creation (2)

23
New cards

Heap

the program’s _ is created, process creation (3)

24
New cards

Heap

used for explicitly requested dynamically allocated data

25
New cards

Initialization tasks

the OS does some other _ _, process creation (4)

26
New cards

Standard input, output, error

each process by default has three open file descriptors

27
New cards

Start, main

_ the program running at the entry point, namely _

28
New cards

Running

a process is _ on a processor, instructions are being executed

29
New cards

Ready

a process is _ to run but for some reason the OS has chosen not to run it at this given moment

30
New cards

Blocked

a process has performed some kind of operation and is waiting for the result

31
New cards

Initial and Final

2 additional states may be present depending on the OS

32
New cards

Process Lists

ready processes, blocked processes, currently running processes

33
New cards

Register context

will hold the values of the registers when a process is stopped or paused

34
New cards

Register context

will be copied back to the actual register during a context switch to resume the stopped or paused process

35
New cards

Process Control Block

a C-structure that contains information about a process

36
New cards