home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / unix / question / 12960 < prev    next >
Encoding:
Text File  |  1992-11-06  |  4.6 KB  |  101 lines

  1. Newsgroups: comp.unix.questions
  2. Path: sparky!uunet!charon.amdahl.com!pacbell.com!decwrl!spool.mu.edu!uwm.edu!rpi!psinntp!psinntp!isc-newsserver!axi0349
  3. From: axi0349@ultb.isc.rit.edu (A.X. Ivasyuk)
  4. Subject: Re: IS UNIX DEAD?
  5. Message-ID: <1992Nov5.033532.25097@ultb.isc.rit.edu>
  6. Originator: axi0349@ultb
  7. Sender: news@ultb.isc.rit.edu (USENET News System)
  8. Nntp-Posting-Host: ultb-gw.isc.rit.edu
  9. Organization: Rochester Institute of Technology
  10. Distribution: isc
  11. Date: Thu, 5 Nov 1992 03:35:32 GMT
  12. Lines: 87
  13.  
  14.  
  15. It seems that this discussion has gotten a bit off track lately.
  16.  
  17. I think that mbarkah@slate.mines.colorado.edu (Ade Barkah) stated correctly
  18. that both sides have confused the operating system for the shell.  One
  19. point that papresco@undergrad.math.waterloo.edu (Paul Prescod) made is
  20. that the users see the operating system for the shell.  It's true that
  21. programmers see *nix a lot differently than the users.
  22.  
  23. So lets go through what *nix is and isn't:
  24.  
  25. - Is an operating system which provides pre-emptive multitasking,
  26.     memory management, process and access protection, interprocess 
  27.     communication, networking support, and device support.
  28.  
  29. - Provides a consistent interface to devices, networks, and processes
  30.     for both programmers and users.  This includes the /dev directory,
  31.     although users don't really have to know what's in it.  This also
  32.     includes the socket library, although programmers don't have to know
  33.     how the underlying protocol is being used to transmit messages, and
  34.     over what hardware.
  35.  
  36. Of course, this is not everything (heck, whole books have been written 
  37. on the subject), but you get the basic idea.  The *nix kernel provides 
  38. the basic services and presents a consistent interface to them.  This 
  39. means that other software doesn't have to talk directly to the hardware, 
  40. and in fact doesn't have to know what type of hardware is there.
  41.  
  42. To the neophyte or the DOS/Windows/OS/2 user, *nix:
  43.  
  44. - Is a command line.  Is case sensitive.  Has a *lot* of commands that have 
  45.     a *lot* of command line options.  Many of these commands have no 
  46.     functional equivalents in DOS or OS/2.
  47.  
  48. - Is a GUI (often X-based).  Has a graphical interface which is potentially
  49.     completely customizable, but which often starts out looking and feeling
  50.     a lot different than Windows or OS/2.
  51.  
  52.   (With X-based GUIs, you have a wide selection of file managers (you want
  53.    icons, we got icons!), window managers, and what-have-you.  You want
  54.    lean?  Try twm.  You want "friendly"?  Try olvm or mwm.)
  55.  
  56. Basically, a user coming from DOS/Windows or OS/2 sees a completely foreign
  57. operating system.  Sure there are a few similar commands here and there,
  58. but otherwise it looks and acts a lot differently.
  59.  
  60. It wouldn't be that difficult to write a *nix shell and a set of commands 
  61. to appease DOS users, Apple II users, CP/M users, VMS users, VM/MVS users, 
  62. etc. (Why someone would want to torture people like that is beyond me).  
  63. The point is that the underlying operating system would remain the same.
  64.  
  65. Right now, OS/2 probably comes the closest in providing the kinds of
  66. features that *nix provides, while running some of the DOS and Windows
  67. programs out there.
  68.  
  69. Windows NT will also probably develop *nix-like traits.  I even hear that
  70. there will be a POSIX layer for it.
  71.  
  72. But the basic question is: is *nix dead?  Not by a long shot.  Powerful
  73. PC hardware has become quite affordable, and there are at least two free
  74. *nix-compatible operating systems out there: Linux and 386BSD.  Many
  75. people are starting to convert to these systems now that they have the
  76. opportunity to experience some real power.
  77.  
  78. The gist of things is that it doesn't take much common sense to realize 
  79. that when making the transition to a different operating system, one 
  80. will have to adapt to the ways of the new operating system and/or learn 
  81. how to adapt the operating system to one's preferences and needs.
  82. People who refuse to learn new concepts (or read the documentation, for
  83. that matter) will be left behind.  After all, is it really so difficult
  84. to remember to type 'ls' instead of 'dir'?
  85.  
  86. -Anatoly Ivasyuk
  87.  IBM co-op
  88.  Linux fan
  89.  
  90. ObLinuxPlug: Linux is a free *nix-compatible OS.  Try it out!  anon. ftp
  91. to tsx-11.mit.edu in pub/linux.  Take a look at the docs in the ./doc
  92. directory.  Or try out the SLS package in ./packages/SLS .
  93.  
  94. I'll email the latest Linux info sheet to anyone who requests it.
  95. email me at axi0349@ultb.rit.edu with subject "REQUEST LINUX INFO-SHEET"
  96. -- 
  97.   Anatoly Ivasyuk @ Computer Science House @ Rochester Institute of Technology
  98.    anatoly@nick.csh.rit.edu || axi0349@ultb.rit.edu || axi0349@ritvax.rit.edu
  99.  
  100.                   You say you haven't heard of CSH?  You will...
  101.