Operating System: Bibliographical Notes
Operating System: Bibliographical Notes
1
Introduction
Bibliographical Notes
Linux operating system and great detail about data structures used in the Linux
kernel.
The history of open sourcing and its benefits and challenges appears in
[Raymond (1999)]. The Free Software Foundation has published its philos-
ophy in http://www.gnu.org/philosophy/free-software-for-freedom.html.
Free software and open-source software are two different ideas
championed by different groups of people, but with a sim-
ilar net effect of requiring source code to be available (see
http://gnu.org/philosophy/open-source-misses-the-point.html/
GNU/Linux is the most famous open-source operating system, with some
distributions free and others open source (http://www.gnu.org/distros/).
The free “Virtualbox” virtualization tool is available from
https://www.virtualbox.org/. There are pre-built operating system
images for virtualbox available at http://virtualboxes.org/images/. An
alternative to using Virtualbox is to use the free program “Qemu”
(http://wiki.qemu.org/Download/), which has the qemu-img for convert-
ing Virtualbox images to Qemu images to easily import them. VMware
(http://www.vmware.com) provides a free virtual machine “player” for
Windows on which hundreds of free “virtual appliances” can run.
The source code of FreeBSD is available for free on line at
https://svnweb.freebsd.org
Version control systems aid in software development, one common one
is subversion: https://subversion.apache.org/source-code, and another is git:
http://www.git-scm.com.
The open source of macOS are available from http://www.apple.com/open
source/. Apple also provides extensive developer tools, documentation, and
support at http://connect.apple.com. For more information, see Appendix C.
The source code for opensolaris is available via a source code browser and
for download at http://src.opensolaris.org/source. The active fork of OpenSo-
laris is Illumos and is available at http://wiki.illumos.org.
Thousands of open-source projects are available from sites like
http://freshmeat.net/ and http://distrowatch.com/.
An extensive but incomplete list of open-source operating-system projects
is available from http://dmoz.org/Computers/Software/Operating Systems/
Open Source/.
Bibliography