Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Honestly I don't like Linux, FreeBSD, Windows.. etc where everything under the sun is stuffed into a privileged domain and is stagnating to the point where hardware common 10 years ago is just becoming useful w.r.t the kernel. I can only hope that something new will come along and simply multiplex the hardware and have abstractions as a 'library' without having to hack through n subsystems to add feature x.


What's your plan for helping with this effort?


Eventually finish working on a programming language that can facilitate this. Probably create something similar to MIT's old exokernel research project.


Internet tough programmer?


Ever since 2007/2008 GPUs and CPUs are converging, and it is inevitable that at a certain moment even some kernel computations are best left to the GPU.

Regarding security, these days, GPUs have memory isolation and protection. This is how the drivers work: they give a process its own memory-mapped command queue, and only permissions to use part of the GPU memory which they've allocated.

So although it does increase the attack service to GPU+CPU instead of just CPU, it is not a matter of 'simply stuffing everything into the privileged domain'.


Something new came along 20 years ago with microkernels.


But wouldn't it be beautiful if you could abstract away the hardware so that the drivers can be uniform? I call it the driver-driver.


No it wouldn't. That way lies "one size fits nobody very well" computing. Cross platform app users already suffer a lot from that problem.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: