作者MasterChang (我爱ASM)
看板C_and_CPP
标题Re: [问题] 为什麽作业系统都用C写? 而不用C++呢?
时间Sat Mar 7 23:13:44 2009
其实原po的标题就有问题。
「为什麽作业系统都用C写? 而不用C++呢?」这问题就好像问一
个卖鸡排的人 「你为何创业要卖鸡排?而不是卖大肠包小肠?」
其实看windows和linux这些主流的OS,当初这些OS问世时,C++还
不知道在哪(1991左右)。 再来开发人员决定用C时,那OS就是用C
开发。没有什麽为甚麽。
除了需要组语部份之外,其外需要用C可不可以用C++作? (C++可
以用VB、C# 等取代) 我想是可以的。问题是「谁要作?」、「做
了谁要用?」,另外要考虑toolchain的支援问题。
http://www.unixlite.org <--- C++写的OS
http://www.pudn.com/downloads25/sourcecode/windows/console/detail82288.html
另外L4也是C++写的OS。
总结:是有C++写的OS,只是原po不知道。
--
不要问我从哪来,我只是一个浪迹天涯的工程师....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.69.21.38
1F:推 stonehomelaa:1991年早就有C++了 不过还乱七八糟就是了XD 03/07 23:15
2F:推 po953:L4是microkernel + C++ 故意跟Linus唱反调吗XD 03/07 23:42
3F:→ final01:L4历史比linux久吧? 03/07 23:44
4F:推 po953:sorry我想成L4linux 03/08 00:09
5F:推 weiyucsie:XD Good 03/08 00:19
6F:推 PsMonkey:都有 Java 写的 OS 了... [逃] 03/08 00:51