I know this is a bit off topic but is there anything to read about how to implement a microkernel? Like a real booting system for x86.
Andrew Tannenbaum's Minix [1] was pretty much made for this purpose. The current version is no longer a "teaching OS", but there is a lot of documentation on earlier versions around, including the original 1987 book [2] that Tannenbaum wrote on operating systems (which comes with the Minix source code). [1] https://en.wikipedia.org/wiki/MINIX [2] https://en.m.wikipedia.org/wiki/Operating_Systems:_Design_an...
GNU Hurd 0.9, GNU Mach 1.8, GNU MIG 1.8 Released
31–40 of 66 posts
Re: GNU Hurd 0.9, GNU Mach 1.8, GNU MIG 1.8 Released
#32I know this is a bit off topic but is there anything to read about how to implement a microkernel? Like a real booting system for x86.
Andrew Tannenbaum's Minix [1] was pretty much made for this purpose. The current version is no longer a "teaching OS", but there is a lot of documentation on earlier versions around, including the original 1987 book [2] that Tannenbaum wrote on operating systems (which comes with the Minix source code). [1] https://en.wikipedia.org/wiki/MINIX [2] https://en.m.wikipedia.org/wiki/Operating_Systems:_Design_an...
Re: GNU Hurd 0.9, GNU Mach 1.8, GNU MIG 1.8 Released
#33The changelog is so small... Can someone explain why do we need this? Why would we want to use it?
I agree. Given the massive success of BSD opensource L4, I think the only reason for Hurd's continued claim is its association with Stallman. Are there any technical merits here?
Re: GNU Hurd 0.9, GNU Mach 1.8, GNU MIG 1.8 Released
#34Earlier quoted context omitted.
Andrew Tannenbaum's Minix [1] was pretty much made for this purpose. The current version is no longer a "teaching OS", but there is a lot of documentation on earlier versions around, including the original 1987 book [2] that Tannenbaum wrote on operating systems (which comes with the Minix source code). [1] https://en.wikipedia.org/wiki/MINIX [2] https://en.m.wikipedia.org/wiki/Operating_Systems:_Design_an...
I have the book but I haven't finished it yet. Will I come out having written a full kernel by the time I'm done?
Re: GNU Hurd 0.9, GNU Mach 1.8, GNU MIG 1.8 Released
#35It's kind of unbelievable that HURD is still going. It's been the butt of many a joke in the Unix world: our equivalent of Duke Nukem Forever, or Mordeth. I can't admire their release schedule, but you're got to admire their persistance. One day, it might just be ready...
Hopefully it will run Project Xanadu https://en.wikipedia.org/wiki/Project_Xanadu (check the start date and first working version)
Re: GNU Hurd 0.9, GNU Mach 1.8, GNU MIG 1.8 Released
#36Do a RISC V port so hardware can be supported as it becomes available. No more need to play catch-up with drivers.
Re: GNU Hurd 0.9, GNU Mach 1.8, GNU MIG 1.8 Released
#37Since then, on regular intervals[2] I've attempted to install the most recent version, but I have failed every single time[3].
I'm also noting that Hurd is still only 32-bit.
Is there actually a plan to make this into a system that can actually be used? Exactly what is it about the Hurd project that makes it take so long to finish? There have been several examples of single developers creating a usable[4] operating system in the span of a couple years.
[1] Yes, 20 years ago
[2] Perhaps once every one or two years
[3] Running a preconfigured VM image doesn't count
[4] More usable than Hurd is today
Re: GNU Hurd 0.9, GNU Mach 1.8, GNU MIG 1.8 Released
#38I remember installing Hurd on actual hardware back in 1996[1] and I as far as I can recall, it was quite interesting to use. Since then, on regular intervals[2] I've attempted to install the most recent version, but I have failed every single time[3]. I'm also noting that Hurd is still only 32-bit. Is there actually a plan to make this into a system that can actually be used? Exactly what is it about the Hurd project…
I wonder if they'll make it to 64-bit before we start upgrading to 128-bit computers?
Re: GNU Hurd 0.9, GNU Mach 1.8, GNU MIG 1.8 Released
#39It's kind of unbelievable that HURD is still going. It's been the butt of many a joke in the Unix world: our equivalent of Duke Nukem Forever, or Mordeth. I can't admire their release schedule, but you're got to admire their persistance. One day, it might just be ready...
Meanwhile, Minix 3 and Genode are going strong despite originally being made by only a handful of people for a tiny fraction of the time. Hurd is truly a dead end in marketing if the likes of DNF surpasses it in deliverables and adoption.
Re: GNU Hurd 0.9, GNU Mach 1.8, GNU MIG 1.8 Released
#40I remember installing Hurd on actual hardware back in 1996[1] and I as far as I can recall, it was quite interesting to use. Since then, on regular intervals[2] I've attempted to install the most recent version, but I have failed every single time[3]. I'm also noting that Hurd is still only 32-bit. Is there actually a plan to make this into a system that can actually be used? Exactly what is it about the Hurd project…
As far as I know QNX is the only usable OS based on a microkernel.