5 ms·
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 tha
by amock 16y ago
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.
- snippyhollow 16y agoMac OS X is using a Mach microkernel.
- wmf 16y agoNot 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).
- glhaynes 16y agoXNU (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.html http://osxbook.com/book/bonus/ancient/whatismacosx/arch_xnu....
- i386 16y agoThere 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/ http://ertos.nicta.com.au/software/darbat/
- deleted 16y ago[deleted]
- ajslater 16y agoThey 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.
- amock 16y agoHave you heard of any major deployments of software directly on top of Xen? I know that HaLVM (http://halvm.org/wiki/ 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.
- ajslater 16y agoEveryone who cloud hosts? From Amazon to Linode? http://www.linode.com/wiki/index.php/PV-GRUB 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.
- amock 16y agoI 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.