Not so long ago, the answer to the question: "what is an operating system ?", was not so difficult.
For one thing: the question was only asked by (junior) professionals, and the answer could be
expressed in professional language. But around 1993 a then relative small company with a
strategic and pivotal position, redefined the answer, and because they succeeded in selling a lot
of their product, they managed to give a new definition of operating system to the market. So if
you now ask the bespoke question you either get a quarrel between people disagreeing over the
notion of operating system, or you get an answer that is of no value.
Basically the answers to the bespoke question can be subdivided in answers from technically
oriented people and answers from marketing oriented people. Let's start with the latter one:
"An Operating System is a software product, which comes preinstalled on a computer, that enables
you to run anything on this computer". I don't like this definition for several reasons:
- By defining it as a product, the definition is liquid. Whatever software components the
vendor wants to add or remove to tailor the usability of the product to his marketing goals,
would make the scope of the definition different, and therefore the meaning useless.
- The notion of preinstalled. Though for a majority of people, installing an Operating
System is a task they readily want to outsource, the mere fact of preinstallment has nothing
to do with a definition. Anything can be preinstalled on a computer; that does not make it an
oparating system. And the subsequnet installation of a new operating system (same or different)
is implied outside the scope of the definition.
- The idea that you can run anything on a computer simply is a lie. What you can or cannot
run on a computer is defined by the functionality of the operating system, by its interfaces to
both application software and hardware, and by its intrinsic qualities like power, reliability
and so on.
To compare the marketing definition with a car, is like to say: The engine of the car, is anything
the car manufacturer chooses to install in the car before delivery in order to let you drive where
you want to go. Though I never want to install an engine in a car myself, I do sometimes look under
the hood, and I am damn sure, what is the engine and what is not. The dashboard definitely is not
the engine, even when I control all engine functions from the dashboard (with a mouse :-})
An "operating system" is a software program that controls the allocation and use of computer
resources (such as central processing unit time, main memory space, disk space,
and input/output channels). The operating system also supports the functions of software
programs, called "applications," that perform specific user-oriented tasks. The operating system
supports the functions of applications by exposing interfaces, called "application programming
interfaces," or "APIs." These are synapses at which the developer of an application can connect to
invoke pre-fabricated blocks of code in the operating system. These blocks of code in turn perform
crucial tasks, such as displaying text on the computer screen. Because it supports applications
while interacting more closely with the PC system's hardware, the operating system is said to serve
as a "platform."
Operating System
Microspeak: an innovative new computer breakthrough.
Real Meaning: the latest repackaged adjustment of Windows.
Usage: "Microsoft is planning to release the new *operating system* later this year."
Agenda: To hide the fact that Microsoft is simply repackaging the same old obsolete products.
|




|