←back to thread

410 points sbt567 | 1 comments | | HN request time: 0.235s | source
Show context
fithisux ◴[] No.44385013[source]
There are many innovative OSes that are killed by the lack of Device Drivers.

As a community we must find a way for tackling this issue.

Micro-Kernels are a solution where one can run different OSes but they will reuse the same device driver servers.

But it requires co-ordination and determination.

Rust can be a solution for sure.

replies(2): >>44385177 #>>44387854 #
1. yjftsjthsd-h ◴[] No.44387854[source]
Neither microkernels nor rust will help if you can't get everybody to agree on an ABI, which is the hard part in the first place.

That said, if you're willing to deal with other people's APIs, NetBSD's rump kernels are good for providing reusable drivers, and some projects have even had luck pulling drivers out of Linux to reuse, though obviously that's a little bit touchier.