Property:Summary
From COMP15212 Wiki
Text A summary of the page.
V
One 'box' can apparently be several independent computers. +
One wire can support several independent connections. +
M
Optimisations can require the collection of information about behaviour. This looks at some approaches to finding the information using limited hardware support. +
P
Pipes are a convenient means of allowing processes to communicate. One process sends output into a pipe and another can read it from the other end when it wants to. +
Processes are running programs. Many computers run -
or appear to run - many processes simultaneously. +
F
Protecting files from confusion. +
R
Real time systems are those where a <i>late</i> answer is <i>always</i> a <i>wrong</i> answer. It is a requirement in, for example, control systems such as autonomous vehicles. +
P
Schemes for deciding/predicting which parts of memory are not really wanted too much, and won't be in the (near) future). +
C
Some 'highlight' <b>principles</b> which are widely applicable to operating systems and a range of other computing applications. +
S
Some examples of jobs which can be done easily with simple ‘command line’ scripts. +
B
Some further reading in a more "conventional" form. +
I
Some high-level notes on how two or more independent processes may communicate. +
P
Some practice (for beginners in C) in how to get at memory 'directly'. +
S
Some processors will trap to the O.S. when the processor encounters an execution anomaly - e.g. division by zero. +
E
Some run time errors are unavoidable. They should still be considered and handled in a defined way. +
O
Sometimes the order in which operations are performed is vitally important - especially in a multi-threaded environment. +
A
Sometimes two (or more) operations need to be performed 'simultaneously'. Since software cannot do this there need to be mechanisms to ensure no outside operations interfere. +
P
Sometimes, some processes may be more important or urgent than others. Priority schemes can provide a greater share of resources (particularly processor time) for selected tasks. This can be particularly important in real-time systems. +
I
Start here! This links to the major, top-level concepts. +