1/28
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
What is a process?
A program in execution; process execution must progress in sequential fashion
Process in Memory

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
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
Process States

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

PCB details:

CPU Switch From Process to Process

Threads

Process Representation in Linux

Process Scheduling

Representation of Process Scheduling

Schedulers

Addition of Medium Term Scheduling

Multitasking in Mobile Systems

Context Switch

Operations on Processes

Process Creation

A Tree of Processes in Linux

Process Creation (Cont.)

C Program Forking Separate Process

Creating a Separate Process via Windows API

Process Termination

Process Termination Pt. 2

Multiprocess Architecture - Chrome Browser

