- rd
- rato
- f
The Flux OSKit: A Substrate fo r Kernel and Language Resea - - PDF document
The Flux OSKit: A Substrate fo r Kernel and Language Resea rch Bry an F o rd Go dma r Back Greg Benson Ja y Lep reau Alb ert Lin Olin Shivers Computer Systems Lab o rato ry Universit y of Califo rnia, Davis
Drivers FreeBSD Glue Linux Glue Kernel Support Minimal C Library Malloc Debugging List-based Memory Manager SMP Address Map Manager Executable Bootp
File System Reader Disk Partitioning FreeBSD Math Library Hardware Linux Glue
Encapsulated Legacy Code Native OSKit Code Networking Loading FreeBSD NetBSD File System Glue Generic Device Driver Support Generic Device Driver Support Drivers FreeBSD
3Release method pointer Function table pointer Query method pointer AddRef method pointer Method pointer 4 Method pointer 5 Method pointer 6 Method pointer 7 . . .
(opaque to client)
Private object state Interface function table Interface pointer Functions implementing interface methods
8File Systems Device Drivers Linux OSKit Glue Code Networking Code FreeBSD OSKit Glue Code OSKit Glue Code NetBSD OS Environment OSKit Glue Code Encapsulated Code from Existing OS
OSKit Interfaces OSKit Interfaces OSKit Interfaces
13Drivers FreeBSD Glue Linux Glue Kernel Support Minimal C Library Malloc Debugging List-based Memory Manager SMP Address Map Manager Executable Bootp
File System Reader Disk Partitioning FreeBSD Math Library Hardware Linux Glue
Encapsulated Legacy Code Native OSKit Code Networking Loading FreeBSD NetBSD File System Glue Generic Device Driver Support Generic Device Driver Support Drivers FreeBSD
16