First, PLEASE learn how to send emails: ~72 columns and separate
paragraphs with a blank line and no html.

On Tue, Nov 21, 2000 at 04:20:42AM +0100, Henning Riedel wrote:
> As far as I got looking on Hurd-pages I realize, that documentation isn't 
> really going any further.
> Though, because I have to talk about this OS in school, I'd like to find 
> something about the basics.
> When I got it right, there is now the Mach4- microkernel sitting on top of 
> the hardware, right?

No GNU/Mach or oskit-mach.  The latter is derived from the former which
is turn is derived from Utah's Mach 4.

> And if I got it right, the device drivers are still in kernel space. 
> Also there are servers in user space, which do the basic parts, like IO 
> (network, fs, etc.).

Yes and yes.

> Could somebody tell me the difference between translators and servers, 
> please. There seems to be a difference, as I read through the 
> http://www.debian.org/ports/hurd-doc-server.html .

You of course mean this url:
http://www.debian.org/ports/hurd/hurd-doc-server

And no, there is no difference.

> Next thing, in the article "Toward a New Strategy of OS Design" [1] Trent 
> Fisher (?) said, on the auth.-server anybody can use its own trusted 
> auth-server. So, how does he know that this specific auth-server is safe or 
> where does he get his own trusted auth-server??

Thomas Bushnell.  Everyone, i.e. processes, knows where the trusted auth
server is.

> And, there is something I really don't know how to find out (except walking 
> through the whole gnumach-code for months!): What are the main changes to the 
> CMU Mach kernel you made, 'cause somebody said it's a modified CMU 
> Mach-microkernel. Are these differences what's talked about in the article 
> [1] at Part1 or what did you guys do?

>From what I understand essentially device drivers.

> I might present in my presentation some datastructures and library functions 
> which mach offers to programmers.
> Are you still using the libthreads-library or are you already using POSIX 
> pthreads? Are you using the "Microkernel Object Library" libmom already?

Still using cthreads.  libmom has not been developed for a while.

> In libports: there are buckets (port sets) and classes (???) what is the 
> difference, how should I interprete classes?

A port class defines how a ``type'' of port is destroyed etc.  A port
bucket is a collection of ports (of any class).

> When I looked through the Mch-documentation, there was something about 
> running UNIX in a single-server on top of Mach. How do you do this? Is this 
> the combination of proc- and exec-server and the GNU-C-library? Is this also 
> a single-server or is it a multi-server?

The hurd is a multi server operating system, not a single server.  Think
of a monolithic kernel and separate it into two: a microkernel and
everything else.  When ``everything else'' lives in a single user space
task, you have a single server operating system.  When ``everything
else'' is divided into servers, e.g. auth, proc, exec, ext2fs, nfs,
tcpip, etc, you have a multi server operating system.

> Oh, almost forgot to ask. I tried to install a Hurd-system, which was on a CD 
> in the freeX-magazin 4/00.
> I got GRUB looking on my harddisk an he found the gnumach.gz and the 
> server.gz. After the mach tells me that on the DC390T there is no EPROM to 
> rread from (actually it's a DawiControl DC2974 with AM53C974) he stops
> and the system is frozen. Somebody told me that it might be my NE2000-PCI 
> networkcard. Can I somehow tell the kernel not to load somekind of 
> device-driver or do I have to build a new kernel myself?

Sounds like irq sharing or some such.  First, try the latest gnumach.

-Neal

-- 
Neal H Walfield
University of Massachusetts at Lowell
[EMAIL PROTECTED] or [EMAIL PROTECTED]


Reply via email to