Chapter 3 The hardware interface, I/O and communications

Objectives

To study the mechanisms for interaction between a software system and the outside world. To set up real instances of the occurrence of events and the need for synchronisation.

Points to emphasise

Possible difficulties

There is a lot of material here.

Communications handling belongs here because the device interfaces can easily be taught with those for dedicated devices and shared devices. The danger is that too much time may be spent on re-teaching hardware.

Communications software, again, could be taught in great detail and take up a great deal of time. The difficulty is to convey the essential concepts fairly briefly but without being superficial.

Teaching hints