User: Password:
|
|
Subscribe / Log in / New account

MINIX 3.2.1 released

MINIX 3.2.1 released

Posted Feb 24, 2013 16:33 UTC (Sun) by keesj (guest, #55221)
In reply to: MINIX 3.2.1 released by mabshoff
Parent article: MINIX 3.2.1 released

Hi,

I have started working for the MINIX 3 team about a year ago. I have mostly been busy with the ARM port. Having done a lot of Linux work in the past I think I might be able to answer some questions.

The design MINIX 3 allows drivers to crash just like other userland programs under Linux. If you do nothing special at best your driver will be restated. To make transparent restarability a fact
you need to do some additional work like splitting your drivers to split the program state and the driver itself. This splitting has been done for at least network *and* block drivers. There is more work going on to allow hot replacement of components (The Linux analog would be something like ksplice but better).

Next week, at embedded world, we will be giving a restartability demo (running on ARM) of the crash and recovery of a graphics driver. This is quite unique and unseen feature in the Linux world. I think there is a market for MINIX 3 on ARM. The system is small and simple enough for people to tweak and modify to their own needs.

Hope this helps.

As last tip. If you have problems running MINIX 3 try interacting with the community. The only reason I still have CD's it probably because of MINIX :p


(Log in to post comments)

MINIX 3.2.1 released

Posted Feb 24, 2013 17:22 UTC (Sun) by Cyberax (✭ supporter ✭, #52523) [Link]

> Next week, at embedded world, we will be giving a restartability demo (running on ARM) of the crash and recovery of a graphics driver. This is quite unique and unseen feature in the Linux world.
Uhm...

Linux GPU drivers have had support for hang detection and reset for _years_.

MINIX 3.2.1 released

Posted Feb 24, 2013 21:02 UTC (Sun) by drag (subscriber, #31333) [Link]

hehe.

It seems that the biggest problem with all of this is that when the driver crashes it puts the hardware into a bad state were recovery is just not going to happen.

That is why I suppose people don't notice that hang detection and reset exists.

MINIX 3.2.1 released

Posted Feb 25, 2013 10:09 UTC (Mon) by adobriyan (guest, #30858) [Link]

> Linux GPU drivers have had support for hang detection and reset for _years_.

Oops inside kernel driver was always either-or event.
If you're lucky, kernel continues to run, no restart needed!

MINIX 3.2.1 released

Posted Feb 25, 2013 13:23 UTC (Mon) by ibukanov (subscriber, #3942) [Link]

> MINIX 3 allows drivers to crash just like other userland programs under Linux

Does MINIX support IOMMU when available to really prevent the driver from affecting the rest of the system?

MINIX 3.2.1 released

Posted Mar 1, 2013 13:45 UTC (Fri) by renox (subscriber, #23785) [Link]

> Does MINIX support IOMMU when available to really prevent the driver from affecting the rest of the system?

I doubt it, a googling showed this "Not assigned yet":
http://wiki.minix3.org/en/StudentProjects/DependabilityIn...

But Genode/NOVA seems to have it:
http://www.osnews.com/story/26819/Genode_13_02_supports_I...

MINIX 3.2.1 released

Posted Mar 2, 2013 11:42 UTC (Sat) by keesj (guest, #55221) [Link]

>> MINIX 3 allows drivers to crash just like other userland programs under Linux
>Does MINIX support IOMMU when available to really prevent the driver from affecting the rest of the system?

No, this is not supported but would certainly fit design goals of MINIX.


Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds