home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!infoserv!infoserv.com!erics
- From: erics@infoserv.com (Eric S. Smith)
- Newsgroups: comp.sys.mac.hardware
- Subject: Re: Motorola's 68060 for the Mac
- Date: Fri, 22 Jan 93 09:00:06 PDT
- Organization: Reigning Cats and Dogs
- Message-ID: <D2150056.oaq0me@erics.infoserv.com>
- Reply-To: erics@infoserv.com
- X-Mailer: uAccess - Macintosh Release: 1.6v1
- Lines: 30
-
-
- Quinn <quinn@cs.uwa.edu.au> writes:
-
- > Eric S. Smith, erics@infoserv.com writes:
-
- > >The 68000 contains no MMU, nor is it possible to implement virtual memory
- > >with the 68000 - there are some instructions that could not be restarted
- > >following a page fault.
-
- > The Lisa had an 68000 and implemented virtual memory but only for
- > code segments. Therefore I assume you can always manage to restart
- > instruction fetches on the 68000. I guess that putting data in
- > code segments was frowned upon (and didn't work).
-
- I don't know how this was accomplished. When the 68000 first came out
- it was not designed to support virtual memory. At the company I was
- then working for, we did a lot of looking to see how we might get around
- the limitations that prevented implementing VM. Finally we decided that
- there were some instructions (notably the block move instructions I
- think) for which not enough information was saved on page fault to enable
- them to be restarted. Possibly Apple's compiler never generated these
- instructions? On the systems I was working on, we couldn't guarantee
- that users wouldn't program in assembly language and use these instructions.
-
- -----
- Eric Smith
- erics@infoserv.com
- CI$: 70262,3610
-
-
-