| ▲ | hgs3 4 hours ago | ||||||||||||||||
Rust in the kernel feels like a red herring. For fault tolerance and security, wouldn’t it be a superior solution to migrate Linux to a microkernel architecture? That way, drivers and various other components could be isolated in sandboxes. | |||||||||||||||||
| ▲ | inapis 3 hours ago | parent | next [-] | ||||||||||||||||
I am not a system programmer but, from my understanding, Torvalds has expressed strong opinions about microkernels over a long period of time. The concept looks cleaner on paper but the complexity simply outweighs all the potential benefits. The debate, from what I have followed, expressed similar themes as monolithic vs microservices in the wider software development arena. | |||||||||||||||||
| |||||||||||||||||
| ▲ | sedatk 2 hours ago | parent | prev | next [-] | ||||||||||||||||
Microkernel architecture doesn't magically eliminate bugs, it just replaces a subset of kernel panics with app crashes. Bugs will be there, they will keep impacting users, they will need to be fixed. Rust would still help to eliminate those bugs. | |||||||||||||||||
| |||||||||||||||||
| ▲ | the_gipsy 3 hours ago | parent | prev | next [-] | ||||||||||||||||
Go ahead and do it! | |||||||||||||||||
| ▲ | tgma 3 hours ago | parent | prev | next [-] | ||||||||||||||||
Just use MINIX, or GNU Hurd. | |||||||||||||||||
| |||||||||||||||||
| ▲ | TZubiri 3 hours ago | parent | prev [-] | ||||||||||||||||
You should develop a small experimental kernel with that architecture and publish it on a mailing list. | |||||||||||||||||