Process Management in Operating Systems

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/61

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

62 Terms

1
New cards

Program

Collection of instructions for execution sequence.

2
New cards

Process

Instance of a program in action.

3
New cards

Processor

Agent executing instructions from memory image.

4
New cards

Compiler

Maps program code to machine instructions.

<p>Maps program code to machine instructions.</p>
5
New cards

Executable File

Created from compiled program objects.

<p>Created from compiled program objects.</p>
6
New cards

Program Image

Contains parameters, stack, data, and code.

7
New cards

Execution Context

Kernel-managed info needed during process execution.

8
New cards

Dynamic Entity

Process with a lifetime from milliseconds to months.

9
New cards

Persistent Process

Implements system services over time.

10
New cards

CPU

Central Processing Unit, runs processes.

<p>Central Processing Unit, runs processes.</p>
11
New cards

Multi-core Processor

Executes multiple processes simultaneously.

12
New cards

Time Sharing

Divides CPU time among ready processes.

13
New cards

Ready Process

Process ready to execute instructions.

14
New cards

Blocked Process

Waiting for resources or user interaction.

15
New cards

Process Management

Creating, controlling, and terminating processes.

16
New cards

Resource Allocation

Assigning memory and CPU time to processes.

17
New cards

Resource Protection

Preventing interference between processes.

18
New cards

Synchronization Mechanisms

Coordination among processes sharing resources.

19
New cards

Data Structures

Represent state of each process in OS.

20
New cards

Operating System Kernel

Core component managing processes and resources.

<p>Core component managing processes and resources.</p>
21
New cards

System Calls

Interface for communicating with the OS.

22
New cards

Process Lifecycle

Stages a process goes through during execution.

23
New cards

Process Control Block (PCB)

Data structure maintaining process execution context.

24
New cards

Process Identification Data

Information identifying the specific process.

25
New cards

Processor State

Current state of the process's CPU registers.

26
New cards

Process Control Data

Information about process scheduling and resources.

27
New cards

Scheduling Algorithms

Methods to manage process execution order.

28
New cards

Queues

Structures holding processes waiting for resources.

29
New cards

Hardware Interrupt

Signal indicating hardware needs attention.

30
New cards

Interrupt Controller

Device managing and identifying hardware interrupts.

31
New cards

Polling

Checking device status regularly for updates.

32
New cards

Multitasking Environment

System allowing multiple processes to run concurrently.

33
New cards

Clock Timer

Device triggering process scheduling at intervals.

34
New cards

Event Driven

System responding to events for execution.

35
New cards

Hardware Interrupts

Interrupts raised by hardware devices at any time.

36
New cards

Software Interrupts

Generated by programs to invoke OS functions.

37
New cards

Exceptions

Unexpected events requiring OS intervention.

38
New cards

Independent Scheduling

Assigning processes to processors without dependency.

39
New cards

Resource Assignment

Allocating system resources to a process.

40
New cards

Input/Output Devices

Hardware providing data to processes.

41
New cards

Process Queues

Queues representing different process states.

42
New cards

Event Categories

Types of events triggering OS code execution.

43
New cards

Exception

Faults during instruction execution, like division by zero.

44
New cards

Page Fault

Missing memory page causing an exception.

45
New cards

User Mode

Processor mode with restricted instruction set access.

46
New cards

Supervisor Mode

Privileged processor mode with full instruction set.

47
New cards

Processor Execution Modes

Different modes for hardware protection and instruction access.

48
New cards

Privilege Modes

At least two modes for system protection.

49
New cards

Interrupt

Event causing processor mode switch to handle tasks.

50
New cards

Software Interrupt

Processor instruction to switch to Supervisor Mode.

51
New cards

Context Switch

Switching CPU control from one process to another.

52
New cards

Interrupt Handler

OS routine handling specific interrupt events.

53
New cards

System Call

Request for OS services from user processes.

<p>Request for OS services from user processes.</p>
54
New cards

Wrapper Library

Code linking system calls for application portability.

55
New cards

Interrupt Vector Table

Memory structure mapping interrupts to handlers.

56
New cards

Critical Operating System Code

Essential OS functions requiring controlled access.

57
New cards

Controlled Access

Ensuring only OS executes privileged instructions.

58
New cards

Hardware Access

Interaction with physical components like disks and input.

59
New cards

Interprocess Communication

Methods for processes to exchange data.

60
New cards

Kernel Services

Core functionalities provided by the operating system.

61
New cards

Execution Trapping

Stopping current process to handle interrupts.

62
New cards

Instruction Set

Complete set of operations a processor can execute.