home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / sys / acorn / 8317 < prev    next >
Encoding:
Internet Message Format  |  1992-08-23  |  4.4 KB

  1. Path: sparky!uunet!zaphod.mps.ohio-state.edu!darwin.sura.net!wupost!waikato.ac.nz!bwc
  2. From: bwc@waikato.ac.nz (Ug!)
  3. Newsgroups: comp.sys.acorn
  4. Subject: <None>
  5. Message-ID: <1992Aug24.132407.10318@waikato.ac.nz>
  6. Date: 24 Aug 92 13:24:07 +1200
  7. References: <9208210141.AA26129@ucbvax.Berkeley.EDU>
  8. Organization: Vooniersity fo Kaiwato
  9. Lines: 93
  10.  
  11. Malcolm Lithgow writes:
  12. > ...  To solve this, the development environment(s) for an OS should include
  13. > libraries of common data structures (standard arrays, matrices,
  14. > associative arrays, tagged tables, lists, stacks, text buffers, draw
  15. > buffers, frame buffers, etc.) and these libraries should include
  16. > optimized VM code, which can make use of the knowledge of the behaviour
  17. > of the data. Also, the compiled code itself should also have its own VM
  18. > manager, which can make use of information generated at, or after,
  19. > compile time.
  20.  
  21. Yeah yeah yeah!  So when are you going to write it?
  22.  
  23. > Problems you may raise:
  24. > This makes the libraries non-portable. Big deal! Look at libc for UNIX,
  25. > it is very non-portable already. For a quick port, you could base all
  26. > your library code on the array library, and use it's simple (UNIX-style)
  27. > VM. For a better port, you get better results.
  28.  
  29. Virtual memory should always be trageted to a particular machine/OS com-
  30. bination, otherwise performance is god-awful!
  31.  
  32. > The several different VM managers take up valuable memory. True, they
  33. > each consume memory, but there is no need for them to be very large, and
  34. > they should be able to share a lot of code, if written properly. And they
  35. > should be shared libraries. I think the trade-off would be worth it.
  36.  
  37. I think with shared libraries, it wouldn't be a problem at all.  (lets face
  38. it -- most of the Archimedes OS simply amounts to shared libraries...)
  39.  
  40. >>4. Unix become a industrial standart for higher range computers.
  41. >>   Compared with UNIX is RISCOS very exotic ...
  42. > So what?
  43.  
  44. Actually, I would tend to disagree with the orginal statement.  I don't think
  45. RiscOS is very exotic at all -- in many respects, it's quite similar to OS/2.
  46.  
  47. If you want exotic, try PICK, or some of Xerox's stuff, or even the Plan 9
  48. that Malcolm mentioned earlier.
  49.  
  50. > Other than the fact that UNIX *has not* become a standard for any type of
  51. > computer (have you ever tried to port programs from one version of UNIX
  52. > to another, or examined the complexity added to free packages to make
  53. > them more portable?), what benefit does UNIX being a standard give you?
  54.  
  55. Hmm.  They're working on that (although whether or not they will succeed is
  56. yet another matter), especially with POSIX and System V.  Also Binary
  57. compilers is quite interesting...
  58.  
  59. > If you want to stick to *real* standards then we should all be using MVS,
  60. > or VMS for smaller systems (or DOS for unusable systems).
  61.  
  62. Please don't call VMS a real operating system.  It's as Kludgy as hell!
  63.  
  64. >>There are a lot of advantages to have UNIX on every platform (maybe this is 
  65. >>not true on the Commodore C64 ...)
  66. > Yeah? Name one.
  67.  
  68. POSIX compilance.  (of course, how much of an advantage this is I'm not sure)
  69. (This is a joke, by the way, in case you hadn't realised ;-}  )
  70.  
  71. > What the industry should be striving for (and, to my utter disgust,
  72. > isn't) is standard data formats between all applications across all
  73. > platforms. (Standard communication protocols are, thank goodness, being
  74. > addressed.)
  75.  
  76. How?  TCP/IP?  Doesn't go far enough.  ISO OSI?  Hah!  Still, I supose that
  77. they are being addressed, just not terribly effectively in my opinion.
  78.  
  79. I don't care abut standard data formats, as long as they can be translated
  80. transparently.  Of course, the best way to acheive this would be by standard
  81. data formats...
  82.  
  83. > UNIX is a nice software development environment. Nothing more. But even
  84. > at that I think RISC OS is better.
  85.  
  86. Hmm.  Really?  Two of the best development environments I've seen are OS/2 2,
  87. and NeXT Step.  RiscOS and Unix would be a close third (equal).  The only
  88. thing I really miss from Unix on the Archimedes is a *real* filing system.
  89. (although it would be nice to have some sort of standard on-line manual system
  90. for the Arc, also).
  91.  
  92. All in all, I tend to agree.  Unix is not necessarily the answer.  However, it
  93. would be nice to have some of the things like multi-threading (which aren't
  94. necessary Unix) and better filing systems.  OS/2 and NeXT are much better then
  95. Unix at this though.
  96.  
  97. The main problem though is that there is a big upsurgance in business for
  98. 'open systems', which are of course, Unix based.  Pity.
  99.  
  100.                                 Ug!
  101.