home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / unix / dosunde / 233 next >
Encoding:
Internet Message Format  |  1993-01-04  |  3.8 KB

  1. Path: sparky!uunet!psinntp!kepler1!andrew
  2. From: andrew@rentec.com (Andrew Mullhaupt)
  3. Newsgroups: comp.unix.dos-under-unix
  4. Subject: Re: Windows NT
  5. Message-ID: <1442@kepler1.rentec.com>
  6. Date: 4 Jan 93 06:40:36 GMT
  7. References: <1439@kepler1.rentec.com> <C05FAH.1q1@world.std.com>
  8. Organization: Renaissance Technologies Corp., Setauket, NY.
  9. Lines: 67
  10.  
  11. In article <C05FAH.1q1@world.std.com> apl@world.std.com (Anthony P Lawrence) writes:
  12. >andrew@rentec.com (Andrew Mullhaupt) writes:
  13. >: In article <C03I3E.10C@world.std.com> apl@world.std.com (Anthony P Lawrence) writes:
  14. >: >  It's obvious from even what I've read so far that NT is
  15. >: [... enough to make any 'Unixoid' happy]
  16. >: 
  17. >: I.e. Does Windows NT support dynamic loading, memory mapped files and
  18. >: will there be a 48/64 bit version before 1996?
  19. >
  20. >Someone who knows more than I should answer this, but if they don't:
  21. >
  22. >From what I've read so far: mmap (yes) virtual memory (yes).  Beyond
  23. >t, I dunno.  It is multiprocessor, though and is *not* [3-5]86 specific.
  24. >
  25. >They don't call it mmap(), of course. It's called a "file mapping
  26. >object, [which] represents a block of memory".  Kind of obvious
  27. >what it is, isn't it?
  28.  
  29. I wouldn't make that assumption. A company that wants me to allocate
  30. memory in 64K blocks, using things called thunks which are pointers
  31. to pointers will have to do some real convincing before I credit
  32. them with even a slight idea of memory management. Note that there
  33. have been many bad or even broken implementations of memory mapping
  34. even in UNIX, for example there is a little known (and rightly so)
  35. SysVR3.2 version where you can map anything which is a block special
  36. device - i.e. you can map a whole disk but that's all. Then there was
  37. the awful segment restricted version in AIX 3.2 which used one of the
  38. ten available 256M segments for each mapped file - result that you could
  39. only map ten files and they all had to be smaller that 256M address space.
  40.  
  41. There are other implementations, such as a maverick version by SCO
  42. which I never tried since Dell UNIX made that superfluous - I got
  43. Dell SysVR4 up before SCO finally claimed that they had some sort
  44. of memory mapped files (in fact I was running Dell for two years before
  45. SCO finally determined that they had memory mapping - I guess it's
  46. really well implemented if nobody knows about it).
  47.  
  48. Right now I'm biting my nails on the quality of implementation of memory
  49. mapping for DEC OSF-1 and HP-UX 9.0. I've actually had to explain to
  50. HP sales engineers that they were in print claiming to support memory
  51. mapped files, but who knows if they work well in HP-UX 9.0 if the
  52. HP engineers don't know about it... I assume that these two versions
  53. are alike and conform essentially to the OSF AES (am I the only guy 
  54. who read that thing?) in which case it's mostly the same as SysVR4
  55. with madvise() added, which is fine. Of course we're waiting to
  56. run stuff on their boxes before we believe this.
  57.  
  58. Which brings up another question - will sparse files map as such in
  59. Windows NT? If not - it's another thing to wait until Microsoft learns.
  60.  
  61. >Reading "Inside Windows NT" is fun. Ideas that are old hat to Unix
  62. >are presented as though they were wonderful insights by the Microsoft
  63. >design team.  Not knocking the book, it's pretty good.  It's just that
  64. >I keep saying "Well, geez, why don't they just call it NT-Unix and
  65. >be done with it?"
  66.  
  67.  
  68. I don't know. They'd have a much better chance selling me a copy if it
  69. _was_ NT-Unix. On the other hand, it should be confessed that I am not
  70. very happy with Unix, although it is miles ahead of what it was ten years
  71. ago when I started to be subjected to it. I am entirely willing to believe
  72. that there are many things I would like better than UNIX, but I haven't
  73. seen one recently. I have yet to see a first rate operating system, and
  74. maybe I never will.
  75.  
  76. Later,
  77. Andrew Mullhaupt
  78.