Sen descrición

Tobias Platen d849f0e1a6 unix signal handling %!s(int64=4) %!d(string=hai) anos
chips f885fde0a7 ddb: qualify pointers whose dereferenced values are constant with const %!s(int64=10) %!d(string=hai) anos
ddb ba569a7ebe ddb: More gracefully handle address errors %!s(int64=7) %!d(string=hai) anos
device 51301147f3 device: Remove unused file. %!s(int64=7) %!d(string=hai) anos
doc 0b96b98294 ddb: Add magic variable $mapXX. %!s(int64=7) %!d(string=hai) anos
glue d849f0e1a6 unix signal handling %!s(int64=4) %!d(string=hai) anos
include aa64abb8d5 begin mach_msg_trap implementation %!s(int64=5) %!d(string=hai) anos
ipc d849f0e1a6 unix signal handling %!s(int64=4) %!d(string=hai) anos
kern d849f0e1a6 unix signal handling %!s(int64=4) %!d(string=hai) anos
tests 3f5fd3de61 * .gitignore: Tighten some rules, and distribute others to... %!s(int64=13) %!d(string=hai) anos
userland 0b9fbd8886 more work on ipc %!s(int64=4) %!d(string=hai) anos
util cea1f71ee2 util: qualify pointers whose dereferenced values are constant with const %!s(int64=10) %!d(string=hai) anos
vm b0379a701a implement mach_port_allocate %!s(int64=5) %!d(string=hai) anos
xen 6923672268 Update device drivers for highmem support %!s(int64=8) %!d(string=hai) anos
.gitignore 406007f0fa fix mach trap interface %!s(int64=4) %!d(string=hai) anos
=announce-1.0 caf359e521 Wed Apr 16 12:52:25 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> %!s(int64=27) %!d(string=hai) anos
=announce-1.1 7b70f5576a *** empty log message *** %!s(int64=27) %!d(string=hai) anos
=announce-1.1.1 6402504b0d *** empty log message *** %!s(int64=27) %!d(string=hai) anos
=announce-1.2 ca26c4b94f *** empty log message *** %!s(int64=25) %!d(string=hai) anos
=announce-1.3 4fd7c820be 1.3 release ready %!s(int64=22) %!d(string=hai) anos
AUTHORS 46917f9466 2006-10-15 Thomas Schwinge <tschwinge@gnu.org> %!s(int64=15) %!d(string=hai) anos
COPYING 6bf669a9e3 2007-01-22 Thomas Schwinge <tschwinge@gnu.org> %!s(int64=15) %!d(string=hai) anos
ChangeLog e87eb2a975 Switch to the new ChangeLog style. %!s(int64=15) %!d(string=hai) anos
DEVELOPMENT 7f320586e5 2007-04-25 Thomas Schwinge <tschwinge@gnu.org> %!s(int64=15) %!d(string=hai) anos
Makefile a7f53f3a7b translate kern/ipc_sched.c %!s(int64=4) %!d(string=hai) anos
Makefile.am c327c0d2b9 Steal '__divdi3'. %!s(int64=7) %!d(string=hai) anos
Makefrag.am 25f22702f1 Implement basic sleeping locks for gnumach %!s(int64=7) %!d(string=hai) anos
Makerules.am 8d16b1aacd Make sure the field offsets are updated %!s(int64=9) %!d(string=hai) anos
Makerules.mig.am a42c4ee084 Rework *.msgids handling when neither client nor server stubs are required %!s(int64=9) %!d(string=hai) anos
NEWS ec8e51c735 GNU Mach 1.8 %!s(int64=7) %!d(string=hai) anos
README 7d82ec0a1a Merge remote-tracking branch 'savannah/master' into master %!s(int64=11) %!d(string=hai) anos
config.status.dep.patch 9ff49d9648 Update dependency patch for Automake 1.10.2, 1.11, and thereabouts. %!s(int64=15) %!d(string=hai) anos
configfrag.ac 675fd4eecd Add kernel profiling through sampling %!s(int64=8) %!d(string=hai) anos
configure.ac f65ac79a27 Revert "Make sure mig is available" %!s(int64=10) %!d(string=hai) anos
gensym.awk 59652c09a8 2002-04-19 Roland McGrath <roland@frob.com> %!s(int64=22) %!d(string=hai) anos
gitlog-to-changelog a379640997 Generate ChangeLog files for distributions. %!s(int64=11) %!d(string=hai) anos
linux.diff 406007f0fa fix mach trap interface %!s(int64=4) %!d(string=hai) anos
version.c.in 80fee10735 2005-07-12 Guillem Jover <guillem@hadrons.org> %!s(int64=15) %!d(string=hai) anos
version.m4 ec8e51c735 GNU Mach 1.8 %!s(int64=7) %!d(string=hai) anos

README

This is GNU Mach, the GNU distribution of the Mach microkernel,
. Welcome.

GNU Mach is the microkernel upon which a GNU Hurd system is based. It
provides an Inter Process Communication (IPC) mechanism that the Hurd
uses to define interfaces for implementing in a distributed multi-server
fashion the services a traditional operating system kernel provides.

GNU Mach runs on 32-bit x86 machines. A version running on 64-bit x86
(x86_64) machines is in progress. Volunteers interested in ports to
other architectures are sought; please contact us (see below) if you'd
like to help.

libmach, bootloaders, default pagers, and the like are not part of
this distribution. For libraries, we refer you to the GNU C Library,
which has Mach support. For bootloaders, we refer you to GRUB. (This
kernel can be loaded by any bootloader that uses the multiboot
standard.) For default pagers, we refer you to your particular system
that you will run on top of Mach.

The Mach Interface Generator (MIG) is no longer part of this distribution, and
instead is packaged separately: GNU MIG.

Generic installation instructions may be found in the file INSTALL.

By default, most drivers for network boards are included, as well as
drivers for IDE, SCSI and AHCI disks.

If you want the in-kernel debugger compiled in, specify --enable-kdb
to configure. This is only useful if you actually anticipate
debugging the kernel, of course. We don't turn it on by default
because it adds considerably to the unpageable memory footprint of the
kernel.

GNU Mach can be cross-built. No specific options need to be given when
building on a 32-bit x86 ELF userland such as GNU/Linux. Manually switch the
compiler to 32-bit mode when using a 64-bit x86 (x86_64) ELF toolchain:

$ [...]/configure --host=i686-gnu CC='gcc -m32' LD='ld -melf_i386'


Please read the FAQ at .
Bug reports should be sent to or filed on
. Requests for assistance
should be sent to or filed on
. You can also find us on
the Freenode IRC network in the #hurd channel.