Indian Developers Redesigning Linux Kernel With OOP, C++ Support

Written by Michael Larabel in Linux Kernel on 3 October 2014 at 09:33 AM EDT. 89 Comments
Meet BOSSMOOL, an effort to redesign the Linux kernel by adding object oriented abstractions, introducing a device driver framework with C++ driver support, and other changes.

DOS Lab IIT Madras and CDAC Chennai out of India are aiming to redesign the Linux kernel as MOOL, or the Minimalistic Object Oriented Linux. The project site explains, "MOOL (Minimalistic Object Oriented Linux) aims at redesigning the Linux kernel to reduce coupling and increase maintainability by means of OO (Object Oriented) abstractions. Excessive common coupling prevails in existing kernel. Studies have shown that common coupling is increasing in successive versions of Linux. This will make maintainability of Linux difficult in coming years. As a starting step we have tried to reduce the number of global variables of the kernel. Some global variables are used only by two or three kernel modules. These are passed as function arguments. The performance of the modified kernel is measured with the standard performance analysis tools. The modified kernel performs almost same as original. MOOL features a device driver framework to write drivers in C++ and insert them as loadable kernel modules."

The BOSS-MOOL kernel also supports localization at the console level, offer new message filters options, and other changes. The "BOSS" portion of their MOOL kernel is short for the Bharat Operating System Solution and is a Debian-derived distribution with better Indian localization support and other changes.

Unfortunately after being alerted of this new project this morning, I haven't been able to dig up too much more on this kernel effort... Sadly, tracing the kernel source is also difficult. When going to the download link from the kernel project, they just link to an ISO of their BOSS-MOOL Linux distribution. I haven't checked the ISO to see if they have a source Debian package of the kernel on there, but regardless have yet to come across a Git repository for their forked Linux kernel to track the changes.

Those interested in finding out more about this project can visit
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week