Processes

1  Processes

1.1  What is a Process?

1.2  The Process Environment

1.3  System Calls

1.4  Layout of a Process

Figs/proc_mem_map.gif

1.5  Process Models

Figs/monitor_state_diag.gif
Figs/batch_state_diag.gif
Figs/batchblock_state_diag.gif


Figs/multiprog_state_diag.gif

1.6  How the Operating System Deals with System Calls

1.7  Process Control Blocks

Figs/fig2-4.gif
(from Tanenbaum)

1.8  Context Switching

Figs/context_switch.gif

2  Process Scheduling

2.1  Introduction

2.2  Process Behaviour

2.3  Scheduling Goals

2.4  Scheduling Algorithms - Interactive (Pre-emption)

2.5  First Come First Served/ Round Robin

Figs/fcfs-interactive.gif

2.6  Priority Scheduling

Figs/multi-readyq.gif

2.7  Dynamic Priority Scheduling

2.8  The Unix Dynamic Priority Scheduler

2.9  Fair-Share Scheduling

2.10  Which is the Right Scheduling Algorithm to Use?

2.11  The Idle Process




File translated from TEX by TTH, version 3.85.
On 8 Dec 2010, 08:43.