作者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
推 stonehomelaa:1991年早就有C++了 不過還亂七八糟就是了XD 03/07 23:15
推 po953:L4是microkernel + C++ 故意跟Linus唱反調嗎XD 03/07 23:42
→ final01:L4歷史比linux久吧? 03/07 23:44
推 po953:sorry我想成L4linux 03/08 00:09
推 weiyucsie:XD Good 03/08 00:19
推 PsMonkey:都有 Java 寫的 OS 了... [逃] 03/08 00:51