From: Kasper V. L. <ve...@da...> - 2000-02-29 11:49:25
|
[snip: using ASHs for interrupt handling] > Yes, we do. But I'm not sure ASHs is the right solution. Personally I > would rather go for the Maybe I should elaborate a bit :-) We can avoid the context switches associated with interrupt handling by mapping a set of 'small address spaces' into all address spaces, and protecting them using segmentation. To the affected processes (the process running when the interrupt handler is invoked, and the interrupt handler process) there will be no difference. They'll still run in a virtual address space of their own, although they now are protected by means of segmentation instead of paging. I refer to "Improved Address Space Switching on Pentium Processors by Transparently Multiplexing User Address Spaces" (J. Liedtke), which is available from http://i30www.ira.uka.de/publications/pubcat/As-pent.ps /Kasper -- ------------------------------------------------------------------- Kasper Verdich Lund, Computer Science Department, Aarhus University Office: 34P.218 | Phone: (+45) 8942 5680 Email: ve...@da... | WWW: http://www.daimi.au.dk/~verdich |