Re: [問題] 為什麼作業系統都用C寫? 而不用C++呢?
這篇文章十周年了,最近看到Google新的作業系統 fuchsia想再來討論看看這個話題
fuchsia的kernel叫作zircon,是個microkernel
看了檔案名稱,大部分是cpp結尾
作業系統用c++寫的也不是說沒有,最近還有一篇論文是用go寫作業系統
但是由於是Google新的作業系統,讓我多思考了一下
看了一下原始碼的內容,給我的感覺更像c而不是c++,至少跟modern c++差很多
雖然c++的彈性很大,想寫成像c也可以
但是為什麼不乾脆寫c就好呢?
看了hacker news上的討論,大家好像共識也是在寫kernel這塊c還是比c++好
我自己這塊還不算太熟,有沒有人可以以自身經驗來猜測Google選用c++來開發新的kernel
的優缺嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.26.103.74 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1560349211.A.234.html
→
06/12 23:17,
6年前
, 1F
06/12 23:17, 1F
推
06/12 23:34,
6年前
, 2F
06/12 23:34, 2F
→
06/13 03:14,
6年前
, 3F
06/13 03:14, 3F
→
06/13 10:12,
6年前
, 4F
06/13 10:12, 4F
推
06/13 10:42,
6年前
, 5F
06/13 10:42, 5F
推
06/13 10:51,
6年前
, 6F
06/13 10:51, 6F
推
06/13 14:36,
6年前
, 7F
06/13 14:36, 7F
→
06/13 16:26,
6年前
, 8F
06/13 16:26, 8F
→
06/13 16:29,
6年前
, 9F
06/13 16:29, 9F
→
06/13 16:30,
6年前
, 10F
06/13 16:30, 10F
→
06/13 16:31,
6年前
, 11F
06/13 16:31, 11F
→
06/13 16:36,
6年前
, 12F
06/13 16:36, 12F
→
06/13 16:37,
6年前
, 13F
06/13 16:37, 13F
→
06/13 16:37,
6年前
, 14F
06/13 16:37, 14F
推
06/13 18:28,
6年前
, 15F
06/13 18:28, 15F
推
06/15 08:55,
6年前
, 16F
06/15 08:55, 16F
→
06/15 08:57,
6年前
, 17F
06/15 08:57, 17F
→
06/15 08:59,
6年前
, 18F
06/15 08:59, 18F
推
06/16 19:03,
6年前
, 19F
06/16 19:03, 19F
→
06/16 19:03,
6年前
, 20F
06/16 19:03, 20F
→
06/17 13:55,
6年前
, 21F
06/17 13:55, 21F
推
06/18 11:27,
6年前
, 22F
06/18 11:27, 22F
→
06/18 11:28,
6年前
, 23F
06/18 11:28, 23F
討論串 (同標題文章)
完整討論串 (本文為第 36 之 37 篇):