This code has access to most of the available resources of the computer system and has been written to respond to events very rapidly. It must also provide an API (Application Programming Interface) so that user written programs can make use of the system resources in a controlled and safe way.

