Abstract
In Chap. 4 (Software), the user interface (interaction) with the computer hardware (Chap. 5) is implicitly specified as being via a compiler program which translates user-defined high-level language programs (e.g. C++ programs) into low-level assembly language programs. The latter are parsed into a sequence of simple machine-like operation-based statements (like X=Y+Z) that can be executed more-or-less directly by MIPS-type hardware computers configured with registers and processors, as explained in Chap. 5. This application-software (e.g. C++) interaction with the computer hardware, the user interface, is supported by little more than a hardware device called a program counter in conjunction with straightforward state-control logical circuits, following Turing’s basic ideas on computation Control rather closely. However, in this early method of treatment of the rather simple user interface, there is no account given of certain implicit and important details, such as how the C++ user gains access to the compiler or to other assumed supporting facilities such as library subroutines called in the high-level user program or to data-file storage. For the early instances of software-hardware interactions, this naive approach to the user interface was sufficient. However, by the 1960s, hardware and application software programs had both become much more sophisticated and the user interface more complicated.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
SAMS Teach Yourself Red Hat Linux 8, Aron Hsiao 2008 Sams Publishing, Indianapolis, Indiana.
The Unix and X Command Compendium A. Southerton and E. Perkins 1994, John Wiley, New York.
Linux Configuration and Installation P. Volkerding K. Reichard and Eric Johnson 1995 MIS Press Henry Holt Inc. New York
Unix System Administration Handbook E. Nemeth G. Snyder and S. Seebass 1989 Prentice Hall Englewood Cliffs, New Jersey
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Blum, E.K. (2011). Operating Systems (OS). In: Blum, E., Aho, A. (eds) Computer Science. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-1168-0_6
Download citation
DOI: https://doi.org/10.1007/978-1-4614-1168-0_6
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-1167-3
Online ISBN: 978-1-4614-1168-0
eBook Packages: Computer ScienceComputer Science (R0)