home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / sys / atari / st / 18510 < prev    next >
Encoding:
Text File  |  1992-12-16  |  2.0 KB  |  44 lines

  1. Newsgroups: comp.sys.atari.st
  2. Path: sparky!uunet!usc!sdd.hp.com!think.com!yale.edu!spool.mu.edu!umn.edu!csus.edu!netcom.com!ersmith
  3. From: ersmith@netcom.com (Eric R. Smith)
  4. Subject: Re: Virtual Memory on MultiTos
  5. Message-ID: <1992Dec16.201905.2006@netcom.com>
  6. Organization: Netcom Online Communications Services (408-241-9760 login: guest)
  7. References: <1992Dec16.043917.1193@cc.umontreal.ca>
  8. Date: Wed, 16 Dec 1992 20:19:05 GMT
  9. Lines: 33
  10.  
  11. In article <1992Dec16.043917.1193@cc.umontreal.ca> kosmatoo@JSP.UMontreal.CA (Kosmatos Odisseas) writes:
  12. >I was wondering whether there are any plans on supporting virtual memory
  13. >with MultiTos.
  14.  
  15. The initial release of MultiTOS will not have virtual memory build into
  16. the kernel. It's possible that 3rd party virtual memory products
  17. available for TOS will work with MultiTOS, but you'd have to contact
  18. the manufacturer's of those products for details.
  19.  
  20. >(rhetorical question: How hard could it be to support V.M.?)
  21.  
  22. Rather hard, to do it properly. There are a lot of very poorly written
  23. TOS programs that assume that logical addresses = physical addresses.
  24. Not to mention that actually writing the VM management code is
  25. nontrivial.
  26.  
  27. >Another topic I was wondering about was whether MiNT (and thus MultiTos)
  28. >does the following: When a program is loaded, say program X. If the program
  29. >is loaded again in another window / by another user / by a background shell
  30. >script, will the operating system notice that it is already loaded and just
  31. >use the copy in memory (but having a local stack and program pointers)
  32.  
  33. If the program was compiled so that it doesn't have any absolute
  34. references to data (e.g. it uses an address register as a base pointer)
  35. then this is possible. However, most programs cannot be so shared,
  36. because they do contain absolute references (and thus every copy of
  37. the program would share the same data and variables).
  38.  
  39. (gcc can compile shared text programs if it is given the -mbaserel
  40. parameter)
  41.  
  42. Eric Smith    ersmith@netcom.com    ersmith@atari.uucp
  43. I speak for myself, not for Atari.
  44.