Linux and the Unix Philosophy

Chapter 9: Unix and Other Operating System Philosophies

Overview

At this juncture, it is appropriate to engage in a short discussion of the philosophies of a few other operating systems besides Unix. We're not going to delve deeply into this area, as we do not intend to embark upon a treatise on comparative operating system philosophies. But a brief foray into several other "religions" of the software world should prove enlightening, if only to illuminate why the Unix approach is such a radical departure from other software design methodologies.

We will look at the design philosophies of three historical operating systems in this chapter. Each had achieved success in its respective niche. Each had developed a following of loyal devotees. Each shares some commonality with Unix and Linux, and each bears some characteristics that set it apart, sometimes in striking ways.

For a variety of reasons, not the least of which was limited hardware capacity, these operating systems were written for specific hardware platforms. Users needed strong justification to shell out several thousand to several million dollars for systems that were relatively inflexible. You did not have thousands of applications available at discount retailers and flea markets. Personal computers were not cheap and plentiful. Few people had old computers collecting dust on the tops of piles of unused household goods in their basements.

Newer, faster hardware eventually came along, causing these OSs to fall into disuse. Without the portability of Unix, they could not keep up as hardware designers produced machines with increasing amounts of storage, specialized peripherals,...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Authoring and Publishing Software
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.