Hi, I am new to Hurd. I want to develop for it but I must learn first. What would you recommend a beginner to read and in what order ?
I read "The hurd reference manual" a bit but it did not make much sense to me. I have also studied a few mach papers (manual, threads,machsys,machuse). I understood "reference manual" a bit better then but I am still not able to write a native Hurd program (=mach/libmom calls & IPC with servers). I could write something using libc/POSIX but these are just interfaces to real system which I want to learn. Where could I get sources of libc ? Or another sources ? I have not found any sources at the debian.org ftp. Another question - how are device drivers implemented under Hurd ? Servers running in user mode ? Or kernel modules ? Or what ? Last question - if any user can write any server, why could I not write a filesystem server that ignores rights and is able to access all files ? Thanks Ondrej Hurt ... or Hur*d*? :-)