> Why do you think you need access to the underlying machine's >individual instructions? About the only thing I can think of that's >written in assembler in the version of Unix I'm familiar with is the >initialization code (setting up the CPU) and the first level TLB MISS >handler. Nothing else needs to be in assembler. What about context switching and/or interrupt handlers?