home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / os / coherent / 6425 < prev    next >
Encoding:
Internet Message Format  |  1992-12-24  |  2.2 KB

  1. Path: sparky!uunet!spool.mu.edu!yale.edu!ira.uka.de!smurf.sub.org!easix!umunk!udo
  2. From: udo@umunk.GUN.de (Udo Munk)
  3. Newsgroups: comp.os.coherent
  4. Distribution: world
  5. Subject: Re: Questions regarding swapping and memory
  6. X-Newsreader: TIN [version 1.1 PL7]
  7. References: <9212234989@drktowr.chi.il.us>
  8. Message-ID: <9212242239@umunk.GUN.de>
  9. Organization: Udo Munk's private BBS
  10. Date: Thu, 24 Dec 92 22:29:59 GMT
  11. Lines: 31
  12.  
  13. Louis Giliberto (magus@drktowr.chi.il.us) wrote:
  14. : Udo Munk (udo@umunk.GUN.de) wrote:
  15. : : COHERENT 4.0 uses a flat 32 bit memory model, there is nothing
  16. : : like extended/expanded memory. You've linear access to the whole
  17. : : memory available in your system.
  18. : Er, just out of curiosity, do they pull the old "1 CS 1 DS make it look
  19. : like a PDP" trick?  The the virtual mem will be page swapped instead
  20. : of segment swapped I guess.
  21.  
  22. COHERENT 3.x is 1 CS 1 DS like the good old PDP11, for COHERENT 4.0
  23. demand paging and segment swapping could be possible.
  24.  
  25. : : The limitation is that COHERENT supports a maximum of 16 MB memory
  26. : : yet, because of the DMA controllers with only 24 bit addresses.
  27. : : This is for ISA bus systems, maybe later it supports more memory
  28. : : with EISA bus systems.
  29. : Maybe I'm ignorant, but couldn't this be doubled almost instantly by
  30. : putting the text segment in higher memory where the DMA doesn't need
  31. : access and the data seg in lower where it could reach it?  For internal
  32. : kernel buffers you could just DMA to low physical, and page swap it to
  33. : where you need it.  After all, the OS has control over the descriptors
  34. : and could change the protection ring as needed.
  35.  
  36. If you have demand paging and swapping the DMA controller also has to
  37. swap pages in the text segment to/from the disk.
  38. Sure can it be realized with buffers in the kernel, this is how windows
  39. and SCO make more then 16MB available. Under SCO you'll find a performance
  40. loss up to 30% if you increase the memory above 16MB. I guess they copy
  41. buffers with the CPU to memory above 16MB instead of using the MMU.
  42. --
  43. Udo Munk, Oberstr. 21, 4040 Neuss 1, Germany
  44. udo@umunk.GUN.de   ...!{mcshh,smurf,unido}!easix!umunk!udo   CIS: 100021,2515
  45. uucp: +49 2131 278869 V22/32/42bis 8N1 login: uucp pwd: public MYNAME=bbsuser
  46. request file /usr/spool/uucppublic/info for instructions
  47.