SI
SI
discoversearch

We've detected that you're using an ad content blocking browser plug-in or feature. Ads provide a critical source of revenue to the continued operation of Silicon Investor.  We ask that you disable ad blocking while on Silicon Investor in the best interests of our community.  If you are not using an ad blocker but are still receiving this message, make sure your browser's tracking protection is set to the 'standard' level.
Technology Stocks : All About Sun Microsystems -- Ignore unavailable to you. Want to Upgrade?


To: Bald Eagle who wrote (8291)3/12/1998 12:19:00 PM
From: LKO  Read Replies (1) | Respond to of 64865
 
> Also, wouldn't you agree that UNIX is
> language as well as being an operating system.
> What are shell scripts if they are not programs?

Reminds me of the parable about blind men trying to feel
and characterize an elephant. Ofcourse everyone is correct
here but here is my $0.02

Here is how I see it...
An OS can execute applications via non-interactive devices
(batch mode, punch cards etc on mainframes), or through
interactive devices. Interactive devices typically offer
an interface (in some OS's after authenticating a user
- the "login") which is either a GUI or a "command line
interpreter". Some OS's offer both even at the same time.

Unix is an OS that can run multiple GUIs (e.g. OpenWin, CDE,
XWindows etc) and command line interpreters (e.g. csh, ksh,
bash) ) all at the same time.
The command line interpreters ofcourse offer not
just ability to run commands but a "scripting language"
often called "shell scripts". These "scripting languages"
offer control structures often similar to those of
conventional programming languages.
Command line interpreters can also be run from a GUI interface
and are then called "terminal emulators" (e.g. xterm, cmdtool,
shelltool, <whatever>)

DOS used to have command line interpreted but when you ran the
application you lost the command line interpreter.

Windos and Mac offer a GUI only environment.(I have heard Mac has
added a command line interpreters and scripting support but
I have not seen it). Under Windows/DOS there are applications
like "MKS" that added Unix-like terminal emulation and scripting
applications though I have not used them.

So what people describe an OS as is often based on how they
interact with it. I have seen Windows classes which actually
teach Word/EXcel applications.

I hope I have described the "elephant" accurately or maybe
I missed a snout or tusk or two of this beast... :-)