[Top] [Contents] [Index] [ ? ]

Table of Contents

1. Introduction
1.1 Audience
1.2 Features
1.3 Overview
1.4 History
2. Installing
2.1 Binary Distributions
2.2 Compilation
2.3 Configuration
2.4 Cross-Compilation
3. Bootstrap
3.1 Bootloader
3.2 Modules
4. Inter Process Communication
4.1 Major Concepts
4.2 Messaging Interface
4.2.1 Mach Message Call
4.2.2 Message Format
4.2.3 Exchanging Port Rights
4.2.4 Memory
4.2.5 Message Send
4.2.6 Message Receive
4.2.7 Atomicity
4.3 Port Manipulation Interface
4.3.1 Port Creation
4.3.2 Port Destruction
4.3.3 Port Names
4.3.4 Port Rights
4.3.5 Ports and other Tasks
4.3.6 Receive Rights
4.3.7 Port Sets
4.3.8 Request Notifications
5. Virtual Memory Interface
5.1 Memory Allocation
5.2 Memory Deallocation
5.3 Data Transfer
5.4 Memory Attributes
5.5 Mapping Memory Objects
5.6 Memory Statistics
6. External Memory Management
6.1 Memory Object Server
6.2 Memory Object Creation
6.3 Memory Object Termination
6.4 Memory Objects and Data
6.5 Memory Object Locking
6.6 Memory Object Attributes
6.7 Default Memory Manager
7. Threads and Tasks
7.1 Thread Interface
7.1.1 Thread Creation
7.1.2 Thread Termination
7.1.3 Thread Information
7.1.4 Thread Settings
7.1.5 Thread Execution
7.1.6 Scheduling
7.1.6.1 Thread Priority
7.1.6.2 Hand-Off Scheduling
7.1.6.3 Scheduling Policy
7.1.7 Thread Special Ports
7.1.8 Exceptions
7.2 Task Interface
7.2.1 Task Creation
7.2.2 Task Termination
7.2.3 Task Information
7.2.4 Task Execution
7.2.5 Task Special Ports
7.2.6 Syscall Emulation
7.3 Profiling
8. Host Interface
8.1 Host Ports
8.2 Host Information
8.3 Host Time
8.4 Host Reboot
9. Processors and Processor Sets
9.1 Processor Set Interface
9.1.1 Processor Set Ports
9.1.2 Processor Set Access
9.1.3 Processor Set Creation
9.1.4 Processor Set Destruction
9.1.5 Tasks and Threads on Sets
9.1.6 Processor Set Priority
9.1.7 Processor Set Policy
9.1.8 Processor Set Info
9.2 Processor Interface
9.2.1 Hosted Processors
9.2.2 Processor Control
9.2.3 Processors and Sets
9.2.4 Processor Info
10. Device Interface
10.1 Device Reply Server
10.2 Device Open
10.3 Device Close
10.4 Device Read
10.5 Device Write
10.6 Device Map
10.7 Device Status
10.8 Device Filter
11. Kernel Debugger
11.1 Operation
11.2 Commands
11.3 Variables
11.4 Expressions
A. GNU GENERAL PUBLIC LICENSE
A.0.1 Preamble
How to Apply These Terms to Your New Programs
B. Documentation License
B.1 GNU Free Documentation License
B.1.0.1 ADDENDUM: How to use this License for your documents
B.2 CMU License
Concept Index
Function and Data Index


This document was generated by Alfred M. Szmidt on January, 22 2005 using texi2html