Steven Kleiman
Sun Microsystems
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Steven Kleiman.
Operating Systems Review | 1995
Steven Kleiman; Joseph R. Eykholt
Most operating system implementations contain two fundamental forms of asynchrony; processes (or equivalently, internal threads) and interrupts. Processes (or threads) synchronize using primitives such as mutexes and condition variables, while interrupts are synchronized by preventing their occurrence for a period of time. The latter technique not only is expensive, but it locks out interrupts on the possibility that an interrupt will occur and interfere with the particular critical section of code that was interrupted.In the Solaris 2 implementation of UNIX [Eykholt 92] [Kleiman 92], these two forms are unified into a single model, threads. Interrupts are converted into threads using a low overhead technique. This allows a single synchronization model to be used throughout the kernel. In addition, it lowers the number of times in which interrupts are locked out, it removes the overhead of masking interrupts, and allows modular code to be oblivious to the interrupt level it is called at.
Archive | 1994
Steven Kleiman
Archive | 1999
Graham Hamilton; Peter B. Kessler; Jeffrey D. Nisewanger; Sami Shaio; Jaqcob Y. Levy; Steven Kleiman
Archive | 1996
Kallol Mandal; Steven Kleiman
Archive | 1995
Kallol Mandal; Steven Kleiman
Archive | 1995
Kallol Mandal; Steven Kleiman
Archive | 1995
James J Voll; Graham Hamilton; Panagiotis Kougiouris; Steven Kleiman
Archive | 1995
Joseph R. Eykholt; Steven Kleiman
Archive | 1995
Tom Allen; Joseph E. Provino; William F. Pittore; Steven Kleiman
Archive | 1996
James J Voll; Panagiotis Kougiouris; Graham Hamilton; Steven Kleiman