On TechRepublic: 10 cool USB flash drive tricks
BNET Business Network:
BNET
TechRepublic
ZDNet
TalkBack 17 of 97:
Next »
« Previous
But does Unix have the right philosophy?
Before I start I want to make some disclaimers. Firstly, if someone criticises Unix it does not automatically mean they are pro-Microsoft. Most of what I have to say applies just as much to Windows as it does to Unix, in fact Windows and Unix seem to my mind remarkably similar in their approach.

Secondly I do not claim to be an operating system internals expert, only an applications programmer and user of systems software.

One central tenet of Unix is that every device is treated as a sequential stream of bytes. Every Unix utility uses this approach assuming that you will process whole files sequentially through pipes or redirection. However, in practice we often want to access devices randomly.

To take a case in point on the old minicomputer systems I used back in the eighties interaction with the terminal was a screen at a time. This meant there was no scrolling command line as in Unix or DOS. It was possible to map exactly where a character would appear on the screen. I think we can agree that all end user programs require this kind of approach. Yet if you want to address the terminal randomly in this way in Unix there is no standard way of doing it. Every program has to do this itself (vi being a case in point).

With data the matter of random access becomes even more pressing and in particular random access that takes account of the logical rather than physical structure of the data. Again Unix offers no support in this area.

Regard system software like DBMSs I might make the comment that these run on a large variety of hardware and operating systems. With Oracle for example, it is easy to set up remote connections from one server to another even if one server is running VMS and the other is running a Unix or Windows. It thus seems to me that the systems software is actually more "open" than the operating systems it sits on top of.

Having used Unix for a number of years I still think that the main reasons for its success are its portability and its cheapness, rather than any inherent qualities of the operating system itself.

I therefore sincerely hope that Unix (in whatever form) will not be the be all and end all of operating system development - or Windows either for that matter!
Posted by: jorwell   Posted on: 07/27/05 You are currently: a Guest | Members login | Terms of Use

Alert moderator to an offensive message

Subscribe to this discussion via Email or RSS

Darn tootin'  Linux User 147560 | 07/27/05
RE: Darn Tootin'  Monkey_MCSE | 07/27/05
ZDNet is blatantly pro-MS, anti-everything else  NonZealot | 07/27/05
I Equate ZDNet To Reading The Enquirer  itanalyst | 07/27/05
the facts are in the fud on these forums, the rest is zdnet articles :P  linuxoverwindows | 07/28/05
Are you insane? ADNet is Anti-MS all they way!  John Zern | 07/27/05
Like many other sites, ZDNET is sponsored by Microsoft  IT-sys | 07/27/05
Yes, it is true that Windows is the one that is not compatible.  DonnieBoy | 07/27/05
Nope  Loverock Davidson | 07/27/05
OMG!  Roger Ramjet | 07/27/05
Time to check the phase of the moon (NT)  Loverock Davidson | 07/27/05
majority of OS's are unix  dwjunix | 07/27/05
While I agree with your basic point  Sxooter_z | 07/27/05
Can't find a file? Oh please.  hulse_kevin | 07/27/05
actually...  linuxoverwindows | 07/28/05
Nope, nope...  horusfalcon | 07/29/05
But does Unix have the right philosophy?  jorwell | 07/27/05
there is/was that cursed curses thing...  murph_z ZDNet Moderator | 07/27/05
I might be wrong but  jorwell | 07/27/05
Memory Mapped IO; direct cursor addressing  mggordon | 07/27/05
you do know that...  linuxoverwindows | 07/28/05
Yes, UNIX has the right philosophy...  prime21 | 07/27/05
Very nice!  Yen_z | 07/27/05
questions  toadlife | 07/27/05
things that won't die & big ears..  thirtyeast | 07/27/05
So You Think The Recycle Bin Is It?  PMC-CON | 07/28/05
*Yawn*  toadlife | 07/28/05
Windows explorer is IE  voska | 07/28/05
yeah...  linuxoverwindows | 07/28/05
Kill doesn't kill every process  voska | 07/28/05
process-exporer is weak!  toadlife | 07/28/05
I specifically said I wasn't comparing Windows and Unix  jorwell | 07/28/05
one drawback of everything being a stream  woot! | 07/28/05
A few curses  jorwell | 07/29/05
Seems that Macintosh  In_the_end_I_Win | 07/29/05
Unix cheap?  nomorems | 07/27/05
Unix is cheap for the manufacturers  jorwell | 07/28/05
how can you...  linuxoverwindows | 07/28/05
apple isn't expensive  dwjunix | 07/28/05
The unity of Unix  Loverock Davidson | 07/27/05
The article is still pretty solid though...  nucrash | 07/27/05
Thanks - and the key research started in the mid fifties  murph_z ZDNet Moderator | 07/27/05
Can you provide links  nucrash | 07/27/05
NT was not brand new  Richard Flude | 07/27/05
Money over progress  jorwell | 07/27/05
Maybe you took it wrong  DemonX | 07/27/05
More Gates as Edison drivel.  hulse_kevin | 07/27/05
More Internet is Driver Drivel  PMC-CON | 07/27/05
Rebuttal  Roger Ramjet | 07/27/05
Flames Originate (for me) in Sun's Lies  PMC-CON | 07/27/05
Sorry to hear that  Roger Ramjet | 07/28/05
How about self-righteousness.  Anton Philidor | 07/28/05
Interesting take  Roger Ramjet | 07/28/05
you got it right  zzz1234567890 | 07/27/05
OS snobs  auto.master | 07/27/05
I agree  Otto_Delete | 07/27/05
Re: OS snobs  none none | 07/27/05
Better OS can built.  Wagadonga | 07/27/05
no perfect OS  dwjunix | 07/27/05
Microsoft has no interest in peaceful co-existence.  hulse_kevin | 07/27/05
Linux desktop inadequacy  Yagotta B. Kidding | 07/27/05
Hidden Content Removal Tool  PMC-CON | 07/27/05
Not the same thing  Yagotta B. Kidding | 07/27/05
Really?  Richard Flude | 07/27/05
The timeline in the article stopped at least ten years ago.  Anton Philidor | 07/27/05
No, I don't agree  murph_z ZDNet Moderator | 07/27/05
Software quality.  Anton Philidor | 07/27/05
Astute observation  Roger Ramjet | 07/27/05
Right on!  murph_z ZDNet Moderator | 07/27/05
The "rich client experience" is the show.  Anton Philidor | 07/27/05
The power of genuine control.  hulse_kevin | 07/27/05
Two different views.  Anton Philidor | 07/27/05
How do you figure....  nucrash | 07/27/05
Remember the complaints about "IBM Linux"...  Anton Philidor | 07/27/05
Freedom of speech  IT_User | 07/27/05
Red Hat?  Yagotta B. Kidding | 07/27/05
Two basic OS designs exist today  toadlife | 07/27/05
What about AS/400?  jorwell | 07/28/05
Yeah there are others  toadlife | 07/28/05
Successful in the marketplace  jorwell | 08/02/05
Quite correct  Boot_Agnostic | 08/02/05
Not quite  jorwell | 08/03/05
How about the security of Windows?  aquasys | 07/27/05
Have to laugh at many of you here...  John Zern | 07/27/05
Easy.. or not.. experts say..  thirtyeast | 07/27/05
There are gppd amd bad admins  Boot_Agnostic | 07/31/05
Was there a purpose to this limited history lesson?  No_Ax_to_Grind | 07/27/05
Message has been deleted.  roaming_z | 07/28/05
Purpose  Roger Ramjet | 07/28/05
Linux is not Unix(tm)  amclaren | 07/28/05
Linux is a Unix clone  moonlitfire | 07/30/05
RE: Linux is a Unix clone  amclaren | 07/30/05
RE: Linux is a Unix clone  cbradshaw@... | 08/03/05
Linux is a Unix clone  moonlitfire | 08/11/05
UNIX is much more unified  michael_t | 08/01/05
Unix and Linux  tecpar | 08/02/05
RE: The unity of Unix  kinge | 09/27/07

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Meet Doc

  • Here to help you with your Document Management Needs
  • Doc is an enigma. Born to a Russian ballerina and a German electrical engineer, he grew up in various locations in the United States. He’s seen the insides of more brands, versions, and generations of printer and printer-related hardware than almost anyone.
  • To learn more about this mysterious figure check out his blog on ZDNet and his Workspace on TechRepublic. You’ll be glad you did.
  • Produced by
    ZDNet and