3 ms·
Hi, I'm another person involved with McKernel from early on. The name actually originates from Many-core Kernel (intended for many-core CPUs). In addition, a cl
by bgeerofi 8y ago
Hi, I'm another person involved with McKernel from early on. The name actually originates from Many-core Kernel (intended for many-core CPUs). In addition, a clarification regarding standalone LWKs, mainly two reasons why they "failed": 1.) incompatibility with POSIX/Linux, 2.) lack of device drivers and thus their lack of applicability to different platforms. IBM's CNK (still running on the BG/Q) is a prime example. Plenty of POSIX calls are not supported and it only runs on IBM's hardware. The multi-kernel approach solves these issues by providing basically full Linux compatibility through service offloading and easy deployment thanks to direct reuse of Linux device drivers.