[
next
] [
prev
] [
prev-tail
] [
tail
] [
up
]
Part IV
Component Libraries
20
POSIX Interface Library:
liboskit
_posix.a
20.1
Introduction
20.2
Modified Functions
20.3
P
O
S
I
X
Message Queue and Semaphore
20.4
P
O
S
I
X
Signals
20.5
Client Operating System Dependencies
20.6
Extended API functions
21
FreeBSD C Library:
liboskit
_freebsd
_c.a
21.1
Introduction
21.2
P
O
S
I
X
Interface
21.3
Malloc Support
21.4
Signal Support
21.5
Missing Functionality
21.6
errno.h
21.7
Client Operating System Dependencies
21.8
Library Initialization
22
FreeBSD Math Library:
liboskit
_freebsd
_m.a
22.1
Introduction
22.2
Functions
23
Filesystem Namespace:
liboskit
_fsnamespace.a
23.1
Introduction
24
Runtime Linker/Loader:
liboskit
_rtld.a
24.1
Introduction
25
List-based Memory Manager:
liboskit
_lmm.a
25.1
Introduction
25.2
Memory regions
25.3
Example use
25.4
Restrictions and guarantees
25.5
Sanity checking
25.6
API reference
26
Address Map Manager:
liboskit
_amm.a
26.1
Introduction
26.2
Addresses and attributes
26.3
Address maps and entries
26.4
Simple interface
26.5
Generic interface
26.6
Generic interface example
26.7
External dependencies
26.8
API reference
27
Simple Virtual Memory:
liboskit
_svm.a
27.1
Introduction
27.2
API reference
28
(X86)NetBSD UVM:
liboskit
_netbsd
_uvm.a
28.1
Introduction
28.2
Restrictions
28.3
Virtual Address Space Layout
28.4
Memory Interface
28.5
Threads
28.6
Page Faults
28.7
Virtual memory system calls
28.8
API reference
29
POSIX Threads:
liboskit
_threads.a
29.1
Introduction
29.2
Examples and Caveats
29.3
POSIX Threads Reference
29.4
Oskit API Extensions
29.5
Thread-safe Adaptors
29.6
InterThread Communication
29.7
CPU Inheritance Framework
30
(X86)Simple Process:
liboskit
_sproc.a
30.1
Introduction
30.2
Example
30.3
Requirements
30.4
System Calls
30.5
API reference
31
Memory Debugging Utilities:
liboskit
_memdebug.a
31.1
Introduction
31.2
Debugging versions of standard routines
31.3
Additional Debugging Utilities
32
Profiling Support:
liboskit
_gprof.a
32.1
Introduction
32.2
Caveats
32.3
API reference
32.4
Using gprof
32.5
Files
32.6
Changing parameters and other FAQs
33
Disk Partition Interpreter:
liboskit
_diskpart.a
33.1
Introduction
33.2
Supported Partitioning Schemes
33.3
Example Use
33.4
Restrictions
33.5
API reference
34
File System Reader:
liboskit
_fsread.a
34.1
Introduction
34.2
External dependencies
34.3
Limitations
34.4
API reference
35
Executable Program Interpreter:
liboskit
_exec.a
35.1
Header Files
35.2
Types
35.3
Function Reference
36
Linux File Systems:
liboskit
_linux
_fs.a
37
NetBSD File Systems:
liboskit
_netbsd
_fs.a
38
Memory File System:
liboskit
_memfs.a
39
FreeBSD Networking:
liboskit
_freebsd
_net.a
39.1
Introduction
39.2
Header Files
39.3
Interfaces
40
BOOTP Support:
liboskit
_bootp.a
40.1
Introduction
40.2
External Dependencies
40.3
API reference
41
HPFQ: Hierarchical Network Link Sharing:
liboskit
_hpfq.a
41.1
Introduction
41.2
Configuration
41.3
Usage
41.4
API reference
41.5
External Requirements and Constructors
41.6
pfq
_sched
: Interface to PFQ Schedulers
41.7
pfq
_leaf
: Interface to PFQ Leaf Nodes
42
Packet Dispatcher:
liboskit
_pd.a
42.1
Introduction
42.2
Example Use
42.3
Restrictions
42.4
Sanity checking
42.5
API reference
43
Linux Driver Set:
liboskit
_linux
_dev.a
43.1
Initialization and Registration
43.2
Obtaining object references
43.3
Introduction
43.4
Partially-compliant Drivers
43.5
Internals
43.6
Block device drivers
43.7
Network drivers
43.8
SCSI drivers
44
FreeBSD Driver Set:
liboskit
_freebsd
_dev.a
44.1
Introduction
44.2
Supported Devices
44.3
Header Files
44.4
Interfaces
44.5
“Back door” Interfaces
45
Video Support:
liboskit
_video.a
45.1
Introduction
45.2
X11 S3 Video Library
45.3
Svgalib Video Library
[
next
] [
prev
] [
prev-tail
] [
front
] [
up
]