1
1
Threads, SMP, and Microkernels
Chapter 4
2
Current View of Process
- Process is a program in execution
- It has
– Execution environment
- address space, registers, etc
– Execution entity
- Code
- Currently thought of as a singular unit
Threads, SMP, and Microkernels Chapter 4 1 Current View of Process - - PDF document
Threads, SMP, and Microkernels Chapter 4 1 Current View of Process Process is a program in execution It has Execution environment address space, registers, etc Execution entity Code Currently thought of as a
1
2
3
4
5
6
7
8
Process = Computational unit + Computational Environment
9
10
11
12
13
14
15
16
17
18
I/O Request
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Concurrent Access (Multiported/Partitioned Memories) On Processor Chip (fastest) On Motherboard (Faster than accessing memory)
35
36
37
38
– Device drivers – File systems
– Message passing
39
40
41
42
43
44
45
46
47
48
Traditional Unix Pure ULT Multiplexed ULTs Pure “KLT”s Combo
49 50
51
52
Block state: waiting directly on hardware event Block state - waiting
through interrupt Process terminated, task structure still in process table