Results 1 to 8 of 8

Thread: GNU Hurd Is Enjoying User-Space Device Drivers

  1. #1
    Join Date
    Jan 2007
    Posts
    15,419

    Default GNU Hurd Is Enjoying User-Space Device Drivers

    Phoronix: GNU Hurd Is Enjoying User-Space Device Drivers

    In the name of freedom, GNU Hurd has the ability to run device drivers from user-space via the project's DDE layer. DDE is an interesting feature and does allow for some interesting possibilities although conventional wisdom advises against accessing and controlling your GPU, network, and disk drivers, along with other components, from user-space. This also includes running Linux kernel drivers in Hurd's user-space...

    http://www.phoronix.com/vr.php?view=MTU5OTI

  2. #2
    Join Date
    Mar 2010
    Location
    Slovenia
    Posts
    391

    Default

    Good news.
    Is it able to restart them automatically, if they crash?

  3. #3
    Join Date
    Nov 2013
    Location
    127.0.0.1
    Posts
    112

    Default

    these are really great news, it would be nice to have a independent from HURD/Mach DDE so more systems to be able to use linux drivers in userspace

    Quote Originally Posted by LightBit View Post
    Good news.
    Is it able to restart them automatically, if they crash?
    offtopic: I do not know about HURD but MINIX 3 has that

  4. #4
    Join Date
    Jan 2011
    Posts
    102

    Default

    although conventional wisdom advises against accessing and controlling your GPU, [...] along with other components, from user-space
    Xorg and Mesa on Linux do that already.

  5. #5
    Join Date
    May 2012
    Posts
    658

    Default

    Quote Originally Posted by peppepz View Post
    Xorg and Mesa on Linux do that already.
    funny enough you can run the xserver as a user
    but that would be even worse since you'd have to make evdev user readable thus making cat a good keyloger

  6. #6
    Join Date
    Jan 2013
    Posts
    145

    Default

    This is really impressive.
    Only a couple of years ago HURD still looked like a useless, VM-only toy project; the rapid increase in hardware and software support since then could make it a useable (if not competitive) OS within a few years.

  7. #7
    Join Date
    Oct 2007
    Location
    OH, USA
    Posts
    35

    Post Its possible

    Quote Originally Posted by FLHerne View Post
    This is really impressive.
    Only a couple of years ago HURD still looked like a useless, VM-only toy project; the rapid increase in hardware and software support since then could make it a useable (if not competitive) OS within a few years.
    It's definitely possible, but it has a few significant core architectural concerns. I guess you could say it like this, the HURD part is great actually, it's MACH that is garbage. Basically they want a pure microkernel, not an XNU (DARWIN) style situation, where the UNIX calls are largely monolithic. MACH has too much IPC routine overhead, and the more micro you go the more damage this creates. I'm not alone on this opinion, the HURD project themselves did a full review on what it would take to replace MACH. Unfortunately it would require a lot of rewrite, so they put L4-HURD on hiatus.

    On a much brighter note, the Genode OS Framework uses a pure microkernel approach. It's also getting very close to general usability, if they prioritize correctly they could break the barrier.

  8. #8
    Join Date
    Nov 2013
    Location
    127.0.0.1
    Posts
    112

    Default

    Quote Originally Posted by techzilla View Post
    It's definitely possible, but it has a few significant core architectural concerns. I guess you could say it like this, the HURD part is great actually, it's MACH that is garbage. Basically they want a pure microkernel, not an XNU (DARWIN) style situation, where the UNIX calls are largely monolithic. MACH has too much IPC routine overhead, and the more micro you go the more damage this creates. I'm not alone on this opinion, the HURD project themselves did a full review on what it would take to replace MACH. Unfortunately it would require a lot of rewrite, so they put L4-HURD on hiatus.

    On a much brighter note, the Genode OS Framework uses a pure microkernel approach. It's also getting very close to general usability, if they prioritize correctly they could break the barrier.
    Actually you are wrong, the Hurd part is the garbage, Mach is awesome

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •