J u m p t o c o n t e n t
M a i n m e n u
M a i n m e n u
N a v i g a t i o n
● M a i n p a g e
● C o n t e n t s
● C u r r e n t e v e n t s
● R a n d o m a r t i c l e
● A b o u t W i k i p e d i a
● C o n t a c t u s
● D o n a t e
C o n t r i b u t e
● H e l p
● L e a r n t o e d i t
● C o m m u n i t y p o r t a l
● R e c e n t c h a n g e s
● U p l o a d f i l e
S e a r c h
Search
A p p e a r a n c e
● C r e a t e a c c o u n t
● L o g i n
P e r s o n a l t o o l s
● C r e a t e a c c o u n t
● L o g i n
P a g e s f o r l o g g e d o u t e d i t o r s l e a r n m o r e
● C o n t r i b u t i o n s
● T a l k
( T o p )
1
H i s t o r y
2
F e a t u r e s
3
O p e n s o u r c e
4
R e f e r e n c e s
5
E x t e r n a l l i n k s
T o g g l e t h e t a b l e o f c o n t e n t s
K 4 2
3 l a n g u a g e s
● D e u t s c h
● Р у с с к и й
● S v e n s k a
E d i t l i n k s
● A r t i c l e
● T a l k
E n g l i s h
● R e a d
● E d i t
● V i e w h i s t o r y
T o o l s
T o o l s
A c t i o n s
● R e a d
● E d i t
● V i e w h i s t o r y
G e n e r a l
● W h a t l i n k s h e r e
● R e l a t e d c h a n g e s
● U p l o a d f i l e
● S p e c i a l p a g e s
● P e r m a n e n t l i n k
● P a g e i n f o r m a t i o n
● C i t e t h i s p a g e
● G e t s h o r t e n e d U R L
● D o w n l o a d Q R c o d e
● W i k i d a t a i t e m
P r i n t / e x p o r t
● D o w n l o a d a s P D F
● P r i n t a b l e v e r s i o n
A p p e a r a n c e
F r o m W i k i p e d i a , t h e f r e e e n c y c l o p e d i a
Discontinued
Open source
October 2006; 17 years ago (2006-10 )
Research
English
PowerPC 64 , 32
Microkernel
www .research .ibm .com /K42
K42 is a discontinued open-source research operating system (OS ) for cache-coherent 64-bit multiprocessor systems. It was developed primarily at IBM Thomas J. Watson Research Center in collaboration with the University of Toronto and University of New Mexico . The main focus of this OS is to address performance and scalability issues of system software on large-scale, shared memory , non-uniform memory access (NUMA) multiprocessing computers.[1]
K42 uses a microkernel architecture rather than the traditional monolithic kernel design. K42 consists of a small exception-handling component that serves as the microkernel, a fast inter-process communication (IPC) mechanism named protected procedure call (PPC), and servers for most other components of the operating system. These servers exist in separate address spaces and rely upon the fast IPC mechanism for communication with the microkernel and other servers.
History [ edit ]
The core of K42 is based on the University of Toronto 's operating system Tornado .[2] K42 is the university's third generation of research on scalable operating systems. Tornado OS on a nuMachine Multiprocessor[3] was the second generation and Hurricane OS [4] on a Hector Multiprocessor [5] was the first generation.
Features [ edit ]
K42 supports the Linux PowerPC 64 and 32 application binary interfaces (ABIs), so most PowerPC Linux binary files can run on K42 without modification, including the relational database DB2 . K42 has some device drivers implemented specifically for it, but it gets most of its hardware support by directly linking in Linux device drivers to a special server.
Another goal of the K42 design is to achieve a customizable and maintainable system. Being built with an object-oriented programming design, it allows applications to customize and thus optimize the OS services required, and then on the fly, hot swap kernel object implementations. This is particularly important for applications, such as databases and web servers, where the ability to control physical resources can improve performance.
Open source [ edit ]
The K42 source is via git:
https://github.com/jimix/k42
References [ edit ]
^ Krieger, Orran; Auslander, Marc; Rosenburg, Bryan; Wisniewski, Robert W.; Xenidis, Jimi; Da Silva, Dilma; Ostrowski, Michal; Appavoo, Jonathan; Butrico, Maria; Mergen, Mark; Waterland, Amos; Uhlig, Volkmar (October 2006). "K42: building a complete operating system". ACM SIGOPS Operating Systems Review . 40 (4 ). Association for Computing Machinery (ACM): 133–145. doi :10.1145/1218063.1217949 .
^ "Tornado Operating System: Overview" . Eecg.toronto.edu. Retrieved 13 June 2015 .
^ "The NUMAchine Multiprocessor Project" . Eecg.toronto.edu. Retrieved 13 June 2015 .
^ "Hurricane" . Eecg.toronto.edu. Archived from the original on 13 May 2007. Retrieved 13 June 2015 .
^ "Hector" . Eecg.toronto.edu. Archived from the original on 7 February 2007. Retrieved 13 June 2015 .
External links [ edit ]
CNK
Red Hat Enterprise Linux
BOS/360
TOS/360
TSS/360
RAX
DOS/360 and successors
OS/360 and successors
VM line
ACP
TPF
CPF
System/88 OS
IBM i
AIX
zLinux
DPCX
DPPX
SSP
SRTOS
Red Hat Enterprise Linux
PC DOS
PC/IX
AIX
OS/2
AOS
Red Hat Enterprise Linux
4690 OS
Workplace OS
Monterey
Trillian
K42
Rexx
X10
Frameworks and development tools
CGIDEV2
Derby
Eclipse
Eclipse Che
HElib
Kitura
Node-RED
OpenAFS
OpenJ9
Postfix
Qiskit
STAF
Red Hat Enterprise Linux
IBM Public License
Fedora Linux
Linux on IBM Z
Linux Technology Center
Open Invention Network
Open Mainframe Project
OpenPOWER Foundation
Open Source Security Foundation
PowerLinux
SHARE
The Fedora Project
NuKernel
Quark
WarpOS
Minix 3 °
MkLinux °
Multi-Environment Real-Time ^ (MERT – Unix-RT )
OS2000
QNX ^
Redox °
Spring
Tinix
UNICOS
VSTa
Integrity ^
Nucleus RTOS ^
NuttX ^°
OSE ^
RIOT ^°
Hydra
seL4 ^°
Midori
NLTSS
HarmonyOS NEXT (OpenHarmony , Oniro OS ) → HarmonyOS
PikeOS ^
REX OS ^
Wombat ^°
JX °
AROS °
MorphOS
ThreadX ^
Verve
Genode °
TI-RTOS ^°
Thomas Bushnell
David Cheriton
Dan Dodge
Per Brinch Hansen
Gernot Heiser
Jochen Liedtke
James G. Mitchell
Ike Nassi
Richard Rashid
Andrew S. Tanenbaum
Avie Tevanian
William Wulf
° = Open-source software Category: Microkernel-based operating systems Category: Microkernels
R e t r i e v e d f r o m " https://en.wikipedia.org/w/index.php?title=K42&oldid=1227770327 "
C a t e g o r i e s :
● F r e e s o f t w a r e o p e r a t i n g s y s t e m s
● M i c r o k e r n e l s
● I B M o p e r a t i n g s y s t e m s
H i d d e n c a t e g o r i e s :
● A r t i c l e s w i t h s h o r t d e s c r i p t i o n
● S h o r t d e s c r i p t i o n w i t h e m p t y W i k i d a t a d e s c r i p t i o n
● O f f i c i a l w e b s i t e d i f f e r e n t i n W i k i d a t a a n d W i k i p e d i a
● T h i s p a g e w a s l a s t e d i t e d o n 7 J u n e 2 0 2 4 , a t 1 8 : 1 3 ( U T C ) .
● T e x t i s a v a i l a b l e u n d e r t h e C r e a t i v e C o m m o n s A t t r i b u t i o n - S h a r e A l i k e L i c e n s e 4 . 0 ;
a d d i t i o n a l t e r m s m a y a p p l y . B y u s i n g t h i s s i t e , y o u a g r e e t o t h e T e r m s o f U s e a n d P r i v a c y P o l i c y . W i k i p e d i a ® i s a r e g i s t e r e d t r a d e m a r k o f t h e W i k i m e d i a F o u n d a t i o n , I n c . , a n o n - p r o f i t o r g a n i z a t i o n .
● P r i v a c y p o l i c y
● A b o u t W i k i p e d i a
● D i s c l a i m e r s
● C o n t a c t W i k i p e d i a
● C o d e o f C o n d u c t
● D e v e l o p e r s
● S t a t i s t i c s
● C o o k i e s t a t e m e n t
● M o b i l e v i e w