ACM Home Page
Please provide us with feedback. Feedback
A high performance Kernel-Less Operating System architecture
Full text PdfPdf (233 KB)
Source ACSC; Vol. 102 archive
Proceedings of the Twenty-eighth Australasian conference on Computer Science - Volume 38 table of contents
Newcastle, Australia
Pages: 287 - 296  
Year of Publication: 2005
ISBN ~ ISSN:1445-1336 , 1-920-68220-1
Authors
Amit Vasudevan  University of Texas at Arlington, Arlington TX
Ramesh Yerraballi  University of Texas at Arlington, Arlington TX
Ashish Chawla  University of Texas at Arlington, Arlington TX
Publisher
Australian Computer Society, Inc.  Darlinghurst, Australia, Australia
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 186,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Operating Systems provide services that are accessed by processes via mechanisms that involve a ring transition to transfer control to the kernel where the required function is performed. This has one significant drawback that every service call involves an overhead of a context switch where processor state is saved and a protection domain transfer is performed. However, as we discovered, it is possible, on processor architectures that support segmentation, to achieve a significant performance gain in accessing the services provided by the operating system by not performing a ring transition. Further, such gains can be achieved without compromising on the separation of the privileged components from the unprivileged. KLOS is a Kernel-Less Operating System built on the basis of such a design. The KLOS service call mechanism is an order of magnitude faster than the current widely implemented mechanisms for service or system calls with a 4x improvement over the traditional trap/interrupt and a 2x improvement over the Intel SYSENTER/SYSEXIT fast system call models.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
J. Keedy (1980): Paging and small segments: A memory management model. 8th World Computer Congress. Melbourne.
2
 
3
 
4
J. Chase, H. Levy, E. Lazowska, and M. Baker-Harvey (1992): Opal: A Single Address Space System for 64-bit Architectures. In Proc. IEEE Workshop in Workstation Operating Systems.
 
5
G. Hamilton and P. Kougiouris (1993): The Spring nucleus: A microkernel for objects. USENIX, pages 147--159.
6
7
 
8
 
9
S. Radia, G. Hamilton, P. Kessler, and M. Powell (1995): The Spring object model. USENIX Conf. on Object-Oriented Technologies, Monterey CA (USA).
10
11
12
13
 
14
E. Gabber, J. Bruno, J. Brustoloni, A. Silberscatz, and C. Small (1999): The pebble component-based operating system. USENIX Technical Conference, Monterey, CA.
15
16
17
 
18
G. Law, J. McCann (2000): A new protection model for component based operating systems. IEEE IPCCC.
 
19
 
20
T. Shinagawa, K. Kono, T. Masuda (2000): Fine-grained Protection Domain based on Segmentation Mechanism. Japan Society for Software Science and Technology.
21
22
23
24
 
25
C. Yarvin, R. Bukowski, and T. Anderson: Anonymous RPC: Low-latency protection in 64-bit address space. Technical report, University of California at Berkeley.

Collaborative Colleagues:
Amit Vasudevan: colleagues
Ramesh Yerraballi: colleagues
Ashish Chawla: colleagues