Abstract
This chapter presents an introduction to the book. It describes the book’s scope, intended audience and its suitability as a textbook in Computer Science/Engineering curriculums. It presents a brief history of Unix, which includes early versions of Unix at Bell Labs, AT&T System V and other developments of Unix, such as BSD, HP UX, IBM AIX and Sun/Solaris Unix. It describes the development of Linux and various Linux distributions, which include Debian, Ubuntu, Mint, Red Hat and Slackware. It lists both the hardware platforms and virtual machines for Linux. It shows how to install Ubuntu Linux to both VirtualBox and Vmware virtual machines inside the Microsoft Windows. It explains the startup sequence of Linux, from booting the Linux kernel to user login and command execution. It describes the Unix/Linux file system organization, file types and commonly used Unix/Linux commands. Lastly, it describes system administration tasks for users to manage and maintain their Linux systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bach M., “The Design of the UNIX Operating System”, Prentice-Hall, 1986
Curry, David A., Unix Systems Programming for SRV4, O’Reilly, 1996.
Haviland, Keith, Gray, Dian, Salama, Ben, Unix System Programming, Second Edition, Addison-Wesley, 1998.
HP-UX, http://www.operating-system.org/betriebssystem/_english/bs-hpux.htm, 2017
IBM AIX, https://www.ibm.com/power/operating-systems/aix, 2017
Kernighan, B.W., Ritchie D.M, “The C Programming Language” 2nd Edition, 1988
Kerrisk, Michael, The Linux Programming Interface: A Linux and UNIX System Programming Handbook, 1st Edition, No Starch Press Inc, 2010.
Leffler, S.J., McKusick, M. K, Karels, M. J. Quarterman, J., “The Design and Implementation of the 4.3BSD UNIX Operating System”, Addison Wesley, 1989
Leffler, S.J., McKusick, M. K, Karels, M. J. Quarterman, J., “The Design and Implementation of the 4.4BSD UNIX Operating System”, Addison Wesley, 1996
Linux, https://en.wikipedia.org/wiki/Linux , 2017
Love, Robert, Linux System Programming: Talking Directly to the Kernel and C Library, 2nd Edition, O’Reilly, 2013.
McKusick, M. K, Karels, Neville-Neil, G.V., “The Design and Implementation of the FreeBSD Operating System”, Addison Wesley, 2004
Robbins Kay, Robbins, Steve, UNIX Systems Programming: Communication, Concurrency and Threads: Communication, Concurrency and Threads, 2nd Edition, Prentice Hall, 2003.
Pthreads: https://computing.llnl.gov/tutorials/pthreads, 2017
Rochkind, Marc J., Advanced UNIX Programming, 2nd Edition, Addison-Wesley, 2008.
Stallman, R., Linux and the GNU System, 2017
Stevens, W. Richard, Rago, Stephan A., Advanced Programming in the UNIX Environment, 3rd Edition, Addison-Wesley, 2013.
Solaris, http://www.operating-system.org/betriebssystem/_english/bs-solaris.htm, 2017
Sun OS, https://en.wikipedia.org/wiki/SunOS, 2017
Thompson, K., Ritchie, D. M., “The UNIX Time-Sharing System”, CACM., Vol. 17, No.7, pp. 365-375, 1974.
Thompson, K., Ritchie, D.M.; “The UNIX Time-Sharing System”, Bell System Tech. J. Vol. 57, No.6, pp. 1905–1929, 1978
Unix System V, https://en.wikipedia.org/wiki/UNIX_System V, 2017
VirtualBox, https://www.virtualbox.org, 2017
Wang, K. C., Design and Implementation of the MTX Operating System, Springer International Publishing AG, 2015
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this chapter
Cite this chapter
Wang, K.C. (2018). Introduction. In: Systems Programming in Unix/Linux. Springer, Cham. https://doi.org/10.1007/978-3-319-92429-8_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-92429-8_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-92428-1
Online ISBN: 978-3-319-92429-8
eBook Packages: Computer ScienceComputer Science (R0)