A discussion of operating systems, defined as the whole complex of programming, debugging, and operational aids with which the programmer deals. The components of an operating system are divided into input-output systems, processors, and supervisory ...