News for hackers. Stuff that matters.
Re:GNU Hurd in Google Summer of Code 2011 by amock on Tuesday March 29, 2011 @06:58PM (#2384909)
I used to think that microkernels would eventually become the architecture of choice for desktops and it's nice to see that Hurd is still making progress in that direction. It seems like such an obvious reliability improvement to move as much as possible to user space and as hardware progresses we should be able to make the performance good enough.
Re:GNU Hurd in Google Summer of Code 2011 by ajslater on Tuesday March 29, 2011 @09:04PM (#2385313)
They are. They're called hypervisors. The way I hear it Xen et alia are the new hotness in deploying Windows across the org in IT.
Re:GNU Hurd in Google Summer of Code 2011 by amock on Tuesday March 29, 2011 @09:20PM (#2385352)
Have you heard of any major deployments of software directly on top of Xen? I know that HaLVM (http://halvm.org/wiki/) supports doing that but I haven't heard of any production uses for it. Some things, like stateless web servers, seem like they'd be a great fit for deploying on top of Xen.
Re:GNU Hurd in Google Summer of Code 2011 by ajslater on Tuesday March 29, 2011 @09:30PM (#2385367)
Everyone who cloud hosts? From Amazon to Linode? http://www.linode.com/wiki/index.php/PV-GRUB

I was talking about client workstations in non-technical environments where central command wants to be able to patch your OS. The Hypervisor downloads OS of the day and runs it, the OS downloads personal settings from some shared server and you have your environment on a disposable workstation.

Re:GNU Hurd in Google Summer of Code 2011 by amock on Tuesday March 29, 2011 @09:35PM (#2385380)
I meant deployments of software without an operating system other than Xen. Running an operating system on Xen means that you now have the Xen kernel and guest kernel that can have bugs.
Re:GNU Hurd in Google Summer of Code 2011 by ajslater on Tuesday March 29, 2011 @09:57PM (#2385432)
I knew I must have been misunderstanding you. No, I am not aware of any.
Re:GNU Hurd in Google Summer of Code 2011 by ajslater on Tuesday March 29, 2011 @11:13PM (#2385647)
Webservers can handle a big OS. The hardware is typically over specced as it is. You might find some utility in shrinking/streamlining the OS for embedded or mobile.
Re:GNU Hurd in Google Summer of Code 2011 by snippyhollow on Tuesday March 29, 2011 @07:13PM (#2384951)
Mac OS X is using a Mach microkernel.
Re:GNU Hurd in Google Summer of Code 2011 by wmf on Tuesday March 29, 2011 @07:58PM (#2385094)
Not really. AFAIK, NeXTSTEP/OS X is based on Mach 2.x which wasn't really a microkernel (the BSD code wasn't moved to userspace until 3.0).
Re:GNU Hurd in Google Summer of Code 2011 by glhaynes on Tuesday March 29, 2011 @08:05PM (#2385119)
XNU (the Mac OS X / Darwin kernel) is based on Mach 3.0 but still has BSD in the kernel:

Early versions of Mach had monolithic kernels, with much of BSD's code in the kernel. Mach 3.0 was the first microkernel implementation.

XNU's Mach component is based on Mach 3.0, although it's not used as a microkernel. The BSD subsystem is part of the kernel and so are various other subsystems that are typically implemented as user-space servers in microkernel systems.

from http://osxbook.com/book/bonus/ancient/whatismacosx/arch_xnu....

Re:GNU Hurd in Google Summer of Code 2011 by i386 on Wednesday March 30, 2011 @12:38AM (#2385830)
There was a research project at ERTOS to port XNU to L4 microkernel. Interestingly, this guy now works at Apple on the kernel team.

http://ertos.nicta.com.au/software/darbat/