Title
User level IPC and device management in the Raven kernel
Abstract
The increasing bandwidth of networks and storage devices in recent years has placed greater emphasis on the performance of low level operating system services. Data must be delivered between hardware devices and user applications in an efficient matter. Motivated by the need for low overhead operating system services, the Raven kernel utilizes user level implementation techniques to reduce kernel intervention for many common services. In particular, our user level send/receive/reply communication implementation generates no kernel interactions per iteration in the best case, and two kernel interactions in the worst case. In more general cases, we observe approximately one kernel interaction for every two send/receive/reply iterations. Device driver support is also done entirely at the user level reducing copy costs and context switching.
Year
Venue
Keywords
1993
USENIX Microkernels and Other Kernel Architectures Symposium
raven kernel utilizes user,best case,device management,low overhead operating system,user application,kernel interaction,general case,raven kernel,level implementation technique,user level ipc,low level operating system,kernel intervention,user level,operating system
Field
DocType
ISBN
Kernel (linear algebra),sysfs,Computer science,Kernel preemption,Bandwidth (signal processing),Process management (computing),Context switch,Embedded system
Conference
1-880446-52-9
Citations 
PageRank 
References 
9
1.56
5
Authors
2
Name
Order
Citations
PageRank
D. Stuart Ritchie191.56
Gerald Neufeld239480.81