Kernel-based Linux emulation for Plan 9.
CNKemu is a kernel-based system for the 9k variant of the Plan 9 kernel. It is designed to provide transparent binary support for programs compiled for IBM's Compute Node Kernel (CNK) on the Blue Gene series of supercomputers. This support allows users to build applications with the standard Blue Gene toolchain, including C++ and Fortran compilers. While the CNK is not Linux, IBM designed the CNK so that the user interface has much in common with the Linux 2.0 system call interface. The Plan 9 CNK emulator hence provides the foundation of kernel-based Linux system call support on Plan 9. In this paper we discuss cnkemu's implementation and some of its more interesting features, such as the ability to easily intermix Plan 9 and Linux system calls.
- Research Organization:
- Sandia National Laboratories (SNL), Albuquerque, NM, and Livermore, CA (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC04-94AL85000
- OSTI ID:
- 1028417
- Report Number(s):
- SAND2010-6644C; TRN: US201122%%285
- Resource Relation:
- Conference: Proposed for presentation at the Fifth International Workshop on Plan 9 held October 11-13, 2010 in Seattle, WA.
- Country of Publication:
- United States
- Language:
- English
Similar Records
A dynamic kernel modifier for linux
Computer-aided engineering annual report for calendar year 1989