3 ms·
Fair. I'm not a fan of apples to oranges comparisons without leaning into more of it. Especially not when the obvious driver for difference between two things
by taeric 3y ago
Fair. I'm not a fan of apples to oranges comparisons without leaning into more of it. Especially not when the obvious driver for difference between two things is that one is old and has a ton of the code you are currently behind on writing.
I do question if process isolation isn't fundamentally hard. Separate processes for separate things entirely is not fundamentally hard. That, I agree. But, so much of what we do is integrated together. Is why early attempts to make it so that some programs can't see my whole hard drive are bonkers annoying. I specifically want access to the picture I just saved in that editing program so that I can email it.
- edgyquant 3y ago>obvious driver for difference between two things is that one is old and has a ton of the code you are currently behind on writing. In this case they’re both old though, as Hurd predates Linux by a year.
- taeric 3y agoFair, if amusing. Hurd "predates" Linux in name only. And, if anything, this would serve as a strong piece of evidence that microkernels have a hard time getting traction.
- CRConrad 3y agoWhich brings the debate back to the argument, doubtless made many many times over the years, that there is probably a reason that microkernels have a hard time getting traction.
- rleigh 3y agoQNX managed it! Drivers run in separate address spaces as, does the kernel, making it very robust. It's used for safety-critical applications.