home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / sys / dec / 4230 < prev    next >
Encoding:
Internet Message Format  |  1992-07-27  |  1.8 KB

  1. Path: sparky!uunet!haven.umd.edu!decuac!pa.dec.com!nntpd2.cxo.dec.com!nntpd.lkg.dec.com!sousa.ltn.dec.com!vssad!dormitze
  2. From: dormitze@vssad.enet.dec.com (Paul Dormitzer)
  3. Newsgroups: comp.sys.dec
  4. Subject: Re: VAX question (P0/P1 space)
  5. Message-ID: <1397@sousa.ltn.dec.com>
  6. Date: 27 Jul 92 21:24:48 GMT
  7. References: <1992Jul26.015003.1@matrix.cs.wright.edu> <1992Jul26.211939.25698@prl.dec.com> <MOSS.92Jul26183952@ibis.cs.umass.edu>
  8. Sender: newsa@sousa.ltn.dec.com
  9. Reply-To: dormitze@vssad.enet.dec.com (Paul Dormitzer)
  10. Organization: Digital Equipment Corporation
  11. Lines: 29
  12.  
  13.  
  14. In article <MOSS.92Jul26183952@ibis.cs.umass.edu>, moss@cs.umass.edu (Eliot Moss) writes:
  15. |>
  16. |>3) Kernel space is the third quarter of the address space, as previously
  17. |>noted, and is generally shared among all processes (but pages have different
  18. |>protections in user, exec, supervisor, and kernel modes, so this is safe,
  19. |>etc.)
  20. |>
  21.  
  22. This is S0 space.
  23.  
  24. |>4) The fourth quarter of the address space is generally used for I/O devices
  25. |>and could be called "I/O space", though I am not sure if that is an "official"
  26. |>designation.
  27. |>
  28.  
  29. Here you're confusing the high-address physical address space and virtual
  30. address space.  The high-address physical addresses are indeed I/O space, but
  31. the high-address virtual addresses are S1 space, which has been "reserved for
  32. future expansion" in most VAX implementations, and was finally defined as an
  33. extension of S0 space to double the system vitrual address space in the newest
  34. VAX implementations.
  35.  
  36. As a side note, not all operating systems use the virtual address regions the
  37. same way.  VAXELN uses an interesting partition of the three available
  38. address spaces.  S0 is shared by all jobs in the system, P1 is shared by all
  39. processes in a job (but not between jobs), and P0 is private to each process.
  40.  
  41. Paul
  42.