Name: Anonymous 2014-08-19 23:39
What do you think of it? It seems pretty interesting. Microkernels clearly are superior to monolithic kernels.
http://en.wikipedia.org/wiki/GNU_Hurd
http://en.wikipedia.org/wiki/GNU_Hurd
Hurd isn't vaporware because you can actually see and use it today. It's not finished but that doesn't mean it doesn't exist.Duke Nukem Forever wasn't a vaporware, you could actually see it has 3d engine, some code and assets. It was not finished but that doesn't mean it haven't existed.
you could actually see it has 3d engine, some code and assetsI could not, nor I could run it nor I could see its process
Mach's system is quite mature and doesn't need any work done to itI dissagree, while the idea was nice the implemetation was not as good and some others stuff had been deprecated by newer better ideas. Some rt mach implemetations had even 2x times faster RPC while keeping most of the features.
One of Hurd's major problems is that the Hurd programmers found it unexpectedly difficult to debug multiserver programs within the context of HurdMach had some really nice facilities for debugging, I have no idea why they were not able to debug these programs
I dissagree, while the idea was nice the implemetation was not as good and some others stuff had been deprecated by newer better ideasGNU Mach is complete for its purpose as a Microkernel. In that regard, there is no work needed for Mach. GNU Mach's design is outdated given the state of art in microkernel technology, that doesn't mean that Mach is no longer fit for its purpose. Now it's quite possible to update GNU Mach to match the state of art but I wouldn't bother with that. I'd prefer to fork a modern microkernel to Hurd or otherwise update Hurd to work with a modern microkernel.
I have no idea why they were not able to debug these programsLast that I remember, Mach's network of multi-threaded servers provide plenty of opportunities for race conditions and deadlocks.