引用:
作者kukulcan
很抱歉,我再次重申,目前官方版本的Linux Kernel都沒有使用C++。你知道在Kernel內使用C++的含意嗎?Linux連MicroKernel都沒有了,還敢用C++ !!!
|
有沒有用 C++ 和 microkernel 一點關係都沒有
microkernel 是一種 kernel 的架構,C++是一種程式語言
在 kernel 裡面用 C++ 可能會造成的問題是
如果你用上 C++ 的 Inheritance 及 overloading、virtual function 等 oop 方法
可能會造成 compile 及 runtime 效能比較差,但也就僅此而已
就可行性上是沒有任何問題的
有興趣可以參考
http://www.invalidsoftware.net/os/?the_id=11
還有要在 linux kernel 加上 C++ code 會讓專案管理變複雜
但是也不是不可行的,反正 compile 之後都是 binary