Property:Summary

From COMP15212 Wiki

Text A summary of the page.

Showing 20 pages using this property.
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
Ordered lists of places to look for something.  +
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.  +