zlacker

[parent] [thread] 2 comments
1. cillia+(OP)[view] [source] 2022-10-02 15:10:09
From most users’ points of view, a lot of things the kernel does (e.g. a sound card driver) are non-critical so they’d prefer an error in that driver only killed that driver and not the whole kernel. Similarly, I’d be upset if a server rebooted because of a blip in its CD-ROM driver. And if you can just reload the module which errored, all the better.

It would be cool if kernel Rust could implement a panic handler which just killed the offending module, but I’m assuming from the discussion around panics that this isn’t possible.

replies(1): >>vips7L+O4
2. vips7L+O4[view] [source] 2022-10-02 15:37:31
>>cillia+(OP)
Wasn’t that the whole point of microkernels/minix vs monoliths? With drivers being in the kernel can you even restart the modules?
replies(1): >>cillia+yy
◧◩
3. cillia+yy[view] [source] [discussion] 2022-10-02 18:20:40
>>vips7L+O4
With Linux you can unload and reload modules (rmmod, insmod) so it’s a little un-monolithic in that sense.
[go to top]