Path dependency failure is something i do wonder about (are enough kids learning low level assembly and ttl in schoo for example) and @Jonathan_Blow did a great talk about ithttps://www.youtube.com/watch?v=pW-SOdj4Kkk …
-
-
Have you any opinions on the various BSD kernels? Dragonfly takes multithreading very seriously.
-
I think the thing that Unix has become is just the wrong model for a personal computer in 2020 and onward. You want something secure by default, with communication via memory instead of pipes, drastically fewer executables, and no device driver / no need to go through kernel
-
every time you access a device. Note that even just this latter constraint would simplify current-day kernels massively.
-
Thanks Jon. Do you have a simple explanation for how competing programs would share a device safely? Something akin to locks in shared memory?
-
I think that depends on the device, because different tasks are different. It seems easy to figure out how each individual task would work for most devices. The hard one I don't know about is the file system, I feel like that still needs to be in kernel, but haven't thought
-
about it enough to be really sure. That said I feel like "the filesystem" is probably the problem. I am not sure why there should be a "the filesystem" as opposed to whatever filesystems applications maintain with user-level code (there is an overall disk space allocation
-
problem, but that is the kind of thing that would be in per-application permissions anyway -- how much disk is this program allowed to use?) This means programs are siloed off from each other's files and probably most system files, but this is what we want for security anyway.
-
(Well you also have to schedule, but I feel like by the time you get down to scheduling raw reads/writes, that is simple enough for the device to do without a kernel in the way).
- 5 more replies
New conversation -
-
-
Do you think Unix is a good model for a userspace?
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Ever looked at
@IncludeOS?Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
perhaps if we skirt the windowing systems we could target drm+kms+egl, then applications shouldn't need to depend on anything at that point except the kernel interfaces. With enough effort there could be a decent console-like gaming experience on PC which would be interesting.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.