Ch 3 - Processes (Part 1)

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/28

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 2:44 AM on 9/4/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

29 Terms

1
New cards

What is a process?

A program in execution; process execution must progress in sequential fashion

2
New cards

Process in Memory


3
New cards

Process in memory explained:

Text : program code

Data : global variables

Heap : memory dynamically allocated during run time

Stack : temporary data

  • function parameters, return addresses, local variables


Current activity including program counter, processor registers


4
New cards

Program vs process?

program is passive entity stored on disk (executable file), process is active

  • program becomes process when executable file loaded into memory


one program can be several processes

  • consider multiple users executing the same program


5
New cards

Process States


<p></p>
6
New cards

Process Control Block (PCB) also called task control block

a data structure used by an operating system to store all the essential information needed to track, manage, and control a specific process

<p>a data structure used by an operating system to store all the essential information needed to track, manage, and control a specific process</p>
7
New cards

PCB details:

knowt flashcard image
8
New cards

CPU Switch From Process to Process

knowt flashcard image
9
New cards

Threads

knowt flashcard image
10
New cards

Process Representation in Linux

knowt flashcard image
11
New cards

Process Scheduling

knowt flashcard image
12
New cards

Representation of Process Scheduling

knowt flashcard image
13
New cards

Schedulers

knowt flashcard image
14
New cards

Addition of Medium Term Scheduling

knowt flashcard image
15
New cards

Multitasking in Mobile Systems

knowt flashcard image
16
New cards

Context Switch

knowt flashcard image
17
New cards

Operations on Processes

knowt flashcard image
18
New cards

Process Creation

knowt flashcard image
19
New cards

A Tree of Processes in Linux

knowt flashcard image
20
New cards

Process Creation (Cont.)

knowt flashcard image
21
New cards

C Program Forking Separate Process

knowt flashcard image
22
New cards

Creating a Separate Process via Windows API

knowt flashcard image
23
New cards

Process Termination

knowt flashcard image
24
New cards

Process Termination Pt. 2

knowt flashcard image
25
New cards

Multiprocess Architecture - Chrome Browser

knowt flashcard image
26
New cards
term image
27
New cards
28
New cards
29
New cards