Hi Daniele, I'm no authority on GNU Mach but here's what I think is the answers.
I don't think GNU Mach has any idea of what files are, so it don't think it exports a file struct. I do know that there is a common communication protocol for translators (as well as non-'translator' Hurd servers), the inter-process communication protocol is "Mach IPC". I don't know if there is a common API specifically for translators, it would make sense. I think APIs are exported at compile time using 'Mig' (Mach Interface Generator). On reflection, I don't really know much would count as answers to your questions... :) I hope some of this info was useful anyway. Ciaran O'Riordan On Fri, Mar 28, 2003 at 03:14:56PM +0100, Daniele Bellucci wrote: > > I was wondering of the semi-object oriented approaches > followed by some operating system like Linux. In linux > each kernel layer defines a set of API to hide some low > level details. So when a process issue a open posix call > on a block device, linux kernel intercept it and invokes > the open system call associated with the device by kernel > module programmer. > > My question is: > due the the microkernel nature of GnuMach Operating > System, does the kernel exports any kind of interface like > struct file_operations in Linux? is there any common > inerface between translators? _______________________________________________ Help-hurd mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/help-hurd
