Name: Anna 2013-12-04 22:19
I can't sleep, so let's talk about kernels and threads
I'm working on a [i]next generation ENTERPRICE QUALITY microkernel based on Machtm.
The difference with Mach is that I have removed complitely the mach threads/cthreads shit so the user is forced to create new process and communicate via message passing. But I as far as I know modern CPUs can run in parrallel many threads, but what happens if they are different processes? I was thinking to just create user-space threads when needed but I don't think that will help.
Also I'm thinking to emulate pthreads/C11 threads via userspace threads, what do you think?
I'm working on a [i]next generation ENTERPRICE QUALITY microkernel based on Machtm.
The difference with Mach is that I have removed complitely the mach threads/cthreads shit so the user is forced to create new process and communicate via message passing. But I as far as I know modern CPUs can run in parrallel many threads, but what happens if they are different processes? I was thinking to just create user-space threads when needed but I don't think that will help.
Also I'm thinking to emulate pthreads/C11 threads via userspace threads, what do you think?