ITS approach to system calls
Sat, 31 May 1997 10:21:32 -0400
I have posted Alan Bawden's excellent paper on how ITS
handled system calls. I think it contains some interesting
food for thought for how a LispOS might want to handle
It is at
As a side note, the Lisp Machine handled interrupted system
calls by saving the state of the microcode in the stack group
that was interrupted. This has a few negative consequences:
1. It is insecure (security was never an issue on a Lisp Machine).
2. The microcode needed to be careful about dangling pointers
in machine regs if it did anything that might trigger an interrupt.
I don't think the Symbolics machines had this problem, but it
would cause an occaisonal crash on an LMI machine.