home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / sys / mac / system / 15473 < prev    next >
Encoding:
Internet Message Format  |  1992-12-22  |  2.1 KB

  1. Xref: sparky comp.sys.mac.system:15473 comp.sys.mac.hardware:24791 comp.sys.mac.advocacy:3477
  2. Newsgroups: comp.sys.mac.system,comp.sys.mac.hardware,comp.sys.mac.advocacy
  3. Path: sparky!uunet!newsflash.concordia.ca!mizar.cc.umanitoba.ca!umandru1
  4. From: umandru1@ccu.umanitoba.ca (John N. Andrusioh)
  5. Subject: Re: PowePC Chip emulation, Why 68020??
  6. Message-ID: <Bzovwy.AAD@ccu.umanitoba.ca>
  7. Sender: news@ccu.umanitoba.ca
  8. Nntp-Posting-Host: ccu.umanitoba.ca
  9. Organization: University of Manitoba, Winnipeg, Canada
  10. References: <1992Dec16.073119.1376@galaxy.gov.bc.ca> <zkessin.724522396@chaos.cs.brandeis.edu> <1992Dec22.203405.13253@porthos.cc.bellcore.com>
  11. Date: Wed, 23 Dec 1992 01:53:22 GMT
  12. Lines: 35
  13.  
  14.  
  15. The answer to the question "Why is apple only emulating the 68020" has already
  16. been answer, but I'll just make some additional clairification.
  17.  
  18. The processors greater than the '020 are identical to the '030 in terms of the
  19. user machine. The big difference is that the code runs faster. All the other 
  20. changes are to the supervisor machine.
  21.  
  22. The thing to remember here is Apple's reasoning. Apple's purpose is NOT to create
  23. a virtual macintosh. For them it's sufficient to produce something that will run
  24. 90% to 95%  of existing macintosh software. Application software should not
  25. by accessing supervisor stuff, such as the MMU and cache controls. Apple never
  26. These tasks, if needed by an application, should be performed by operating system 
  27. calls. Since these will be run in native PowerPC code, the emulated operating
  28. system can be designed to emulate these calls as much as necessary.
  29.  
  30. Apple has never guarenteed supporting all existing software when it upgrades the system
  31. software. In fact experience has shown that Apple barely supports any software
  32. upgrade. (Actually they're better than most, but it's not perfect, not by a long shot.)
  33.  
  34. So, by only implementing '020 user code, Apple can concentrate on running
  35. application software as fast as problem. Implementing a full virtual machine
  36. would increase the complexity by 2 or 3 times, without a corresponding gain in
  37. usefuless. For Apple's purposes, it's good enough.
  38.  
  39. John Andrusiak
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.