diff options
Diffstat (limited to 'doc/mach.info')
-rw-r--r-- | doc/mach.info | 175 |
1 files changed, 175 insertions, 0 deletions
diff --git a/doc/mach.info b/doc/mach.info new file mode 100644 index 0000000..c2100e5 --- /dev/null +++ b/doc/mach.info @@ -0,0 +1,175 @@ +This is ../doc/mach.info, produced by makeinfo version 4.8 from +../doc/mach.texi. + +INFO-DIR-SECTION Kernel +START-INFO-DIR-ENTRY +* GNUMach: (mach). Using and programming the GNU Mach microkernel. +END-INFO-DIR-ENTRY + + This file documents the GNU Mach microkernel. + + This is Edition 0.4, last updated 2001-09-01, of `The GNU Mach +Reference Manual', for Version 1.3.99. + + Copyright (C) 2001 Free Software Foundation, Inc. + + Permission is granted to copy, distribute and/or modify this document +under the terms of the GNU Free Documentation License, Version 1.1 or +any later version published by the Free Software Foundation; with the +Invariant Sections being "Free Software Needs Free Documentation" and +"GNU Lesser General Public License", the Front-Cover texts being (a) +(see below), and with the Back-Cover Texts being (b) (see below). A +copy of the license is included in the section entitled "GNU Free +Documentation License". + + (a) The FSF's Front-Cover Text is: + + A GNU Manual + + (b) The FSF's Back-Cover Text is: + + You have freedom to copy and modify this GNU Manual, like GNU +software. Copies published by the Free Software Foundation raise +funds for GNU development. + + This work is based on manual pages under the following copyright and +license: + +Mach Operating System +Copyright (C) 1991,1990 Carnegie Mellon University +All Rights Reserved. + + Permission to use, copy, modify and distribute this software and its +documentation is hereby granted, provided that both the copyright +notice and this permission notice appear in all copies of the software, +derivative works or modified versions, and any portions thereof, and +that both notices appear in supporting documentation. + + CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" +CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY +DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. + + +Indirect: +mach.info-1: 1914 +mach.info-2: 296589 + +Tag Table: +(Indirect) +Node: Top1914 +Node: Introduction10176 +Node: Audience11007 +Node: Features12042 +Node: Overview13869 +Node: History15062 +Node: Installing15207 +Node: Binary Distributions16431 +Node: Compilation17240 +Node: Configuration18219 +Node: Cross-Compilation31019 +Node: Bootstrap31800 +Ref: Bootstrap-Footnote-132243 +Node: Bootloader32480 +Ref: Bootloader-Footnote-133781 +Node: Modules33863 +Node: Inter Process Communication34668 +Node: Major Concepts35291 +Node: Messaging Interface39096 +Node: Mach Message Call39826 +Node: Message Format43141 +Node: Exchanging Port Rights53602 +Ref: Exchanging Port Rights-Footnote-159168 +Node: Memory59341 +Ref: Memory-Footnote-162435 +Node: Message Send62777 +Ref: Message Send-Footnote-169803 +Node: Message Receive70085 +Ref: Message Receive-Footnote-178722 +Node: Atomicity79003 +Node: Port Manipulation Interface81776 +Node: Port Creation83252 +Node: Port Destruction88038 +Node: Port Names91181 +Node: Port Rights95419 +Node: Ports and other Tasks99216 +Node: Receive Rights103308 +Node: Port Sets108478 +Node: Request Notifications110881 +Node: Virtual Memory Interface115668 +Node: Memory Allocation116921 +Node: Memory Deallocation119446 +Node: Data Transfer120907 +Node: Memory Attributes124432 +Node: Mapping Memory Objects133844 +Node: Memory Statistics137133 +Node: External Memory Management138693 +Node: Memory Object Server139398 +Node: Memory Object Creation142107 +Node: Memory Object Termination146113 +Node: Memory Objects and Data149051 +Node: Memory Object Locking166200 +Node: Memory Object Attributes172093 +Node: Default Memory Manager177933 +Node: Threads and Tasks183654 +Node: Thread Interface183991 +Node: Thread Creation184992 +Node: Thread Termination186109 +Node: Thread Information186580 +Node: Thread Settings192652 +Node: Thread Execution193886 +Node: Scheduling201180 +Node: Thread Priority201535 +Node: Hand-Off Scheduling204174 +Node: Scheduling Policy209166 +Node: Thread Special Ports210499 +Node: Exceptions212945 +Node: Task Interface213824 +Node: Task Creation214836 +Node: Task Termination216171 +Node: Task Information216773 +Node: Task Execution223289 +Node: Task Special Ports227702 +Node: Syscall Emulation231555 +Node: Profiling232782 +Node: Host Interface236540 +Node: Host Ports237525 +Node: Host Information239598 +Node: Host Time244971 +Node: Host Reboot247630 +Node: Processors and Processor Sets248180 +Node: Processor Set Interface249158 +Node: Processor Set Ports249925 +Node: Processor Set Access250760 +Node: Processor Set Creation253023 +Node: Processor Set Destruction254050 +Node: Tasks and Threads on Sets254971 +Node: Processor Set Priority260145 +Node: Processor Set Policy261435 +Node: Processor Set Info263048 +Node: Processor Interface266851 +Node: Hosted Processors267576 +Node: Processor Control268567 +Node: Processors and Sets270033 +Node: Processor Info271914 +Node: Device Interface274650 +Node: Device Reply Server276265 +Node: Device Open277557 +Node: Device Close279677 +Node: Device Read280256 +Node: Device Write283175 +Node: Device Map285980 +Node: Device Status286876 +Node: Device Filter288049 +Node: Kernel Debugger292885 +Node: Operation293612 +Node: Commands296589 +Node: Variables309812 +Node: Expressions311199 +Node: Copying312548 +Node: Documentation License331757 +Node: Free Documentation License332345 +Node: CMU License352244 +Node: Concept Index353475 +Node: Function and Data Index357317 + +End Tag Table |