[Gllug] Beagle Board

Peter Corlett abuse at cabal.org.uk
Mon Jan 12 19:05:42 UTC 2009


On 12 Jan 2009, at 18:41, Andrew Farnsworth wrote:

> Ok, so I over simplified a bit.  Yes, you can do it on the older  
> hardware but it was not directly supported by the CPU, unlike  
> today's CPUs or even those from the 68030 (68020 even maybe, but it  
> didn't have a separate mmu which the 030 did) did.

You could add the 68851 external MMU to the 68010 and 68020. However,  
you don't require a MMU to do pre-emptive multitasking. You need it  
for virtual memory and memory protection.

> These CPUs had a hardware interrupt that regularly tripped and was  
> easily used for preemptive multitasking.  It is/was possible to do  
> on older hardware, but it was not standard across the board by any  
> stretch of the imagination.

No. The 680x0 CPUs do not generate their own timer interrupt. The  
interrupt normally comes from a dedicated timing chip such as a VIA.  
The 6522 was one such chip, appearing in such diverse systems as the  
BBC B and the Amiga.


-- 
Gllug mailing list  -  Gllug at gllug.org.uk
http://lists.gllug.org.uk/mailman/listinfo/gllug




More information about the GLLUG mailing list