Operating Systems
Operating systems are obviously the basis of most computer software, but looking at the
structure of an operating system is very helpful to understand other systems, like web servers or game servers,
because they include lots of principles developed inside operating systems. Operating systems are now a commodity.
Customers don?t want/need a veritable ?kitchen sink? Operating systems are not identical in terms of their
graphical interface rendering capabilities or their support of data transfer and processing functions.
Operating systems are constantly being improved or upgraded as technology advances. When a
company thinks that their operating system is now more advanced than the one already on the market, they release
their new version for sale.
Windows is generally more popular when it is being used as a workstation (a regular desktop
PC) and Linux is more popular as a server, more specifically a web server. Our main business at Intoweb revolves
around web development. Windows, as many of you know, is not composable in this fashion; vendors do not have the
ability to rip apart the operating system and include only the pieces they want. VMWare admitted as much, saying
that Linux was far and away the predominant choice for the virtual appliances they have on hand currently. Windows
offers multi-tasking, after a fashion, and a fairly useable interface, unless you happen to be used to a Mac. It
even offers virtual memory: a real boon after DOS.
Windows is the clear leader, averaging 56% of the workload across all data centers. Trailing
far behind is Unix at 17% and mainframe operating systems at 11%. Windows 2000 and Novell Netware can each support
hundreds or thousands of networked users, but the operating systems themselves aren't true multi-user operating
systems. The system administrator is the only "user" for Windows 2000 or Netware .
Is everything making sense so far? If not, I'm sure that with just a little more reading,
all the facts will fall into place.
Applications running on personal computers have been taking advantage of the non-existing protection mechanisms in
MS-DOS and the Apple Macintosh operating system to extend the operating system. For example, intercepting
keystrokes and mouse events, as well as writing to screen memory directly is possible. Application (user) programs
asked the operating system to perform various functions; users seldom talked to the OS directly.Today those
boundaries are not quite so clear. The rise of graphical user interfaces, macro and scripting languages, suites of
applications that can exchange information seamlessly, and the increased popularity of networks and distributed
data--all of these factors have blurred the traditional distinctions.
UNIX was designed for many users sharing a computer system. All of these operating systems
are in use at the Naval Postgraduate School. Unix/Linux operating systems are also a better choice when hosting
multiple web sites with heavy bandwidth requirements and can provide a 99% or more uptime.
Linux was chosen primarily due to the wide range of hardware supported, the sophistication
of its kernel and the availability of source code and documentation. We believe that ?hands-on? Linux and Mac
operating systems are the two most commonly cited "secure" OSes. This idea is false and gives users of these
systems a false sense of security. Linux seems to be the among the healthiest of the direct Unix derivatives,
though there are systems as well as the more official offerings from the workstation and mainframe
manufacturers. I can't help observing, of course, thalso the various BSD e "free source" Unix-derived world seems
to be suffering from exactly the same kind of fragmentation and strife that occurred and is still occurring in the
commercial world.
Linux, in particular, comes in a huge variety of distributions; some act and look much like
Windows; others can be used to build an appliance server (see below) that are totally administered through a Web or
other interfaces. The core, or Kernel, of the operating systems are the same, however (although there may be
variations in the version of the kernel used in a given distribution). Linux has succeeded as a product only
because the community that supports it has organised itself systematically to create, share, test, reject, and
develop ideas in a way that flouts conventional wisdom. Successful We-Think projects are based on five key
principles that were all present in Linux.
Knowing enough about Operating Systems to make solid, informed choices cuts down on the fear
factor. If you apply what you've just learned about Operating Systems, you should have nothing to worry
about.
|