diff options
Diffstat (limited to 'Hurd')
-rw-r--r-- | Hurd/DistributedServers.mdwn | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/Hurd/DistributedServers.mdwn b/Hurd/DistributedServers.mdwn index ce55f3df..9f5e097b 100644 --- a/Hurd/DistributedServers.mdwn +++ b/Hurd/DistributedServers.mdwn @@ -1,17 +1,23 @@ # <a name="Distributed_Computing"> Distributed Computing </a> -Mach was originally designed to run on SMP systems. Later, it was extended to be a distributed OS. A group of workstations with Mach can act as a single powerful SMP machine. Thus, Mach is also called a Single System Image (SSI). +The [[Mach/WebHome]] micro kernel was originally designed to run on symetric multi-processing (SMP) systems. Later, it was extended to allow for distributed OS support. A group of workstations with Mach can act as a single powerful SMP machine. Thus, Mach is also called a Single System Image (SSI). -The Mach micro kernel provides a good infrastructure for distributed computing, including thread migration, inter-thread communition (both locally and remotely), load balancing and fault-tolerance. The Hurd, thus, has great potential for distributed computing. Before further development information is available, let's see a related project for Linux kernels, OpenMosix. You can reach it at: +The Mach micro kernel provides a good infrastructure for distributed computing, including thread migration, inter-thread communition (both locally and remotely), load balancing and fault-tolerance. The Hurd, using Mach as a foundation, has great potential for distributed computing. Progress toward distributed kernel designs is proceeding within other projects as well. OpenMosix is a related projects for Linux kernels. You can reach it at: * <http://www.openmosix.org/> * <http://openmosix.sourceforge.net/> * <http://sourceforge.net/projects/openmosix/> -OpenMosix makes patches to various versions of Linux kernels to make them "distributedly-enabled". However, since the Linux kernel is monolithic, patches should be updated with each new version of kernel. That can be a nightmare, with regard to the pace at which Linux kernels are being developed. +OpenMosix patches specific Linux kernel versions to make them "distributed-enabled". However, since the Linux kernel is monolithic, patches must be updated with each new version of kernel. That can be extremely difficult due to the pace at which Linux kernels are currently developed. -By contrast, distributed computing can be more easily implemented in the Hurd as various servers. Efforts will be taken to make it happen. +The Hurd architecture is better suited to distributed computing. Due to Hurd's server structure this is much more easily adapted. Efforts continue to evolve it's design not only on the Mach micro kernel but also work continues on a [[Mach/PortToL4]] micro kernel. -- [[Main/LaudneyRen]] - 29 Sep 2002 -Various grammatical fixes and tidying up. -- [[Main/JoachimNilsson]] - 29 Oct 2002 +Various grammatical fixes and tidying up. + +-- [[Main/JoachimNilsson]] - 29 Oct 2002 + +Updated for [[Mach/WebHome]] web, reworded parts for more direct message. Added L4 link. + +-- [[Main/GrantBow]] - 11 Jan 2003 |