[
next
] [
prev
] [
prev-tail
] [
tail
] [
up
]
Part III
Function Libraries
13
“Client OS” Library:
liboskit
_clientos.a
13.1
Introduction
13.2
Initialization
13.3
C Library Environment
13.4
Memory Interface
14
Minimal C Library:
liboskit
_c.a
14.1
Introduction
14.2
P
O
S
I
X
Interface
14.3
Unsupported Features
14.4
Header Files
14.5
Memory Allocation
14.6
Standard I/O Functions
14.7
Initialization
14.8
Termination Functions
14.9
Miscellaneous Functions
15
Kernel Support Library:
liboskit
_kern.a
15.1
Introduction
15.2
Machine-independent Facilities
15.3
(X86) Generic Low-level Definitions
15.4
(X86 PC) Generic Low-level Definitions
15.5
(X86) Processor Identification and Management
15.6
(X86) Base Environment
15.7
(X86) Base Environment: Segmentation Support
15.8
(X86) Base Environment: Trap Handling
15.9
(X86) Base Environment: Page Translation
15.10
(X86) Base Environment: Protected-mode entry and exit
15.11
(X86 PC) Base Environment: Physical Memory Management
15.12
(X86 PC) Base Environment: Interrupt Support
15.13
(X86 PC) Base Environment: Console Support
15.14
(X86 PC) MultiBoot Startup
15.15
(X86 PC) Raw BIOS Startup
15.16
(X86 PC) DOS Startup
15.17
Remote Kernel Debugging with GDB
15.18
Serial-line Remote Debugging with GDB
15.19
Annotations
15.20
Boot Module Filesystem
15.21
Signals
16
Symmetric Multiprocessing:
liboskit
_smp.a
16.1
Introduction
16.2
Supported Systems
16.3
API reference
17
Kernel Device Driver Support:
liboskit
_dev.a
17.1
Introduction
17.2
Device Registration
17.3
Naming
17.4
Memory Allocation
17.5
Buffer Management
17.6
Processor Bus Resource Management
18
Unix User-Mode Environment:
liboskit
_unix.a
18.1
Introduction
18.2
Converting your OSKit kernel to run on Unix
18.3
Building for Unix user-mode
18.4
Running OSKit kernels with Unix support
19
OSKit “Quick Start” Library:
liboskit
_startup.a
19.1
Introduction
19.2
General
19.3
Disk and Filesystem
19.4
Network
19.5
Misc
[
next
] [
prev
] [
prev-tail
] [
front
] [
up
]