[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]
Some aspects of the HURD
Hi,
I found these points about the HURD intriguing.
manoj
it's compatible
The Hurd provides a familiar programming and user
environment. For all intents and purposes, the Hurd is a modern
Unix-like kernel. The Hurd uses the GNU C Library, whose
development closely tracks standards such as ANSI/ISO, BSD,
POSIX, Single Unix, SVID, and X/Open.
it's built to survive
Unlike other popular kernel software, the Hurd has an
object-oriented structure that allows it to evolve without
compromising its design. This structure will help the Hurd
undergo major redesign and modifications without having to be
entirely rewritten.
it's scalable
The Hurd implementation is aggressively multithreaded so that it
runs efficiently on both single processors and symmetric
multiprocessors. The Hurd interfaces are designed to allow
transparent network clusters (collectives), although this
feature has not yet been implemented.
it's extensible
The Hurd is an attractive platform for learning how to become a
kernel hacker or for implementing new ideas in kernel
technology. Every part of the system is designed to be modified
and extended.
it's stable
It is possible to develop and test new Hurd kernel components
without rebooting the machine (not even accidentally). Running
your own kernel components doesn't interfere with other users,
and so no special system privileges are required. The mechanism
for kernel extensions is secure by design: it is impossible to
impose your changes upon other users unless they authorize them
.
--
You shall be rewarded for a dastardly deed.
Manoj Srivastava <srivasta@xxxxxxxxxx> <http://www.debian.org/%7Esrivasta/>
1024R/C7261095 print = CB D9 F4 12 68 07 E4 05 CC 2D 27 12 1D F5 E8 6E
1024D/BF24424C print = 4966 F272 D093 B493 410B 924B 21BA DABB BF24 424C