[Gllug] Beagle Board

Andrew Farnsworth farnsaw at stonedoor.com
Tue Jan 13 13:43:54 UTC 2009


Vidar Hokstad wrote:
> On 12 Jan 2009, at 18:30, Peter Corlett wrote:
>   
>> To do pre-emptive multitasking, all you need is some means of
>> generating a reasonably frequent and hopefully also regular interrupt.
>>     
> [..]
>
>   
>> On interrupt, the CPU can then push registers onto the stack, move the
>> stack pointer to a different location, and pop the registers to
>> restore the state for that process. Hey presto, a pre-emptive task
>> switch.
>>     
>
>
> I was about to complain about that claim the PC lacked hardware  
> support for it too, but you did a much better job.
>
>   
<snip>

Well, I stand (ok, sit) corrected.  Up until now, my understanding had 
been exactly what I had stated.  I knew that some type of regular 
hardware interrupt was required for Preemptive multitasking to work and 
I thought it had been absent until the era of the 68020/30 chips which 
would have been about the time the 386 came out.  I knew that non-pc 
computers supported the hardware interrupts and PMT but I it is news to 
me that early PCs had this as well.

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




More information about the GLLUG mailing list