The operating system and the programming support tools of a computer sys-
tem are collectively known as its systems software. Systems software is used
almost continuously and so it must be efficient. Furthermore, it must have low-
level features that allow the software interfaces to external devices to be written.