COMP2300/6300
Computer Organisation & Program Execution Dr Uwe Zimmer Dr Charles Martin Semester 1, 2019
1
COMP2300/6300 Computer Organisation & Program Execution Dr Uwe - - PowerPoint PPT Presentation
COMP2300/6300 Computer Organisation & Program Execution Dr Uwe Zimmer Dr Charles Martin Semester 1, 2019 1 info Make sure you pick up your jumper wires in your labyou cant do assignment 3 without them. Marks for Assignment 2
1
2
3
4
5
6
7
8
9
the monitor ordered the sequence of jobs and triggered their sequential execution
the monitor handles interrupts and timers rst support for memory protection rst implementations of privileged instructions (accessible by the monitor only)
use the long device I/O delays for switches to other runnable programs
assign time-slices to each program and switch regularly
10
11
Solaris (based on SVR4, BSD, and SunOS, and pretty much dead now) Linux (open source UNIX re-implementation for x86 processors and others) current Windows (used to be partly based on Windows NT, which is ‘related’ to VMS) MacOS (Mach kernel with BSD Unix and a proprietary user-interface)
but not (really) suitable for embedded, or real-time systems
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
syscalls.h header le
33
34
35
36
37
38
39
40
41
42
43
44
.word SVC_Handler @ ... .word PendSV_Handler
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72