Re: [問題] 為什麼作業系統都用C寫? 而不用C++呢?

看板C_and_CPP作者 (松鼠)時間10年前 (2013/08/16 04:01), 編輯推噓24(24010)
留言34則, 29人參與, 最新討論串34/37 (看更多)
睡前剛好想起這個討論 (絕非鞭屍 XD),野人獻曝一下,另一個幾乎全部使用 C 語言開發的 L4 實作 -- F9 Microkernel,這是我最近和一些台灣的朋友一同 開發的新專案: https://github.com/f9micro/f9-kernel 針對 IoT (Internet of Things) 和醫療電子產品的應用,主打功耗與系統安全, 並針對 ARM Cortex-M 的特性去開發。拜平台特性所賜,F9 不包含任何一行獨立 的組合語言檔案,絕大多數採用 C 語言開發 (約兩千行),僅需少量的 inline assembly 即可建構。 F9 Microkernel 採用 BSD 授權發布,歡迎各位提供建議和參與開發。 ※ 引述《jserv (松鼠)》之銘言: : ※ 引述《MasterChang (我愛ASM)》之銘言: : : 另外L4也是C++寫的OS。 : : 總結:是有C++寫的OS,只是原po不知道。 : 一般我們指 L4 microkernel 時,會先提到設計與 L4 kernel interface (ABI),再來 : 才是若干的實做。L4Ka::Pistachio [3] 以及其衍生的實做的確以 C++ 搭配少量的 : Assembly 撰寫,不過也有其他 L4 實做採用 C 語言 (與 Assembly) 撰寫,如 : Codezero [4] : [3] http://www.l4ka.org/ : [4] http://l4dev.org/ Codezero microkernel 後續的版本不再開放,實在非常可惜,我維護了一個分支,如下: https://github.com/jserv/codezero -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.245.254

08/16 08:33, , 1F
睡前==>4點 我弟問我怎麼跪著0rz
08/16 08:33, 1F

08/16 09:43, , 2F
用 Cortex-M 的人真多 該來看一下 神code 了 orz
08/16 09:43, 2F

08/16 13:42, , 3F
神人出現
08/16 13:42, 3F

08/16 14:45, , 4F
稍微看了一下 完全用 command toolchain 沒用 keil vision4
08/16 14:45, 4F

08/16 14:46, , 5F
之類的 IDE 的感覺 有點難以想像怎麼 hello world的 = =
08/16 14:46, 5F

08/16 16:54, , 6F
不是有 Makefile 嗎
08/16 16:54, 6F

08/16 17:14, , 7F
我學生雙目失明、聽力嚴重受損,肢體萎縮,還是造樣可以
08/16 17:14, 7F

08/16 17:14, , 8F
寫程式,在 GNU/Linux 環境用 vim, gcc, gdb,很順手
08/16 17:14, 8F

08/16 17:15, , 9F
真的要用 IDE 也可以,系統支援 gdb-mi,能連 Eclipse
08/16 17:15, 9F

08/16 21:45, , 10F
<(_ _)>
08/16 21:45, 10F

08/16 22:24, , 11F
<(_ _)>
08/16 22:24, 11F

08/16 22:26, , 12F
<(_ _)>
08/16 22:26, 12F

08/16 23:08, , 13F
<(_ _)>
08/16 23:08, 13F

08/17 00:10, , 14F
這... 會很辛苦
08/17 00:10, 14F

08/17 02:34, , 15F
Jserv!!
08/17 02:34, 15F

08/17 08:17, , 16F
<(_ _)>
08/17 08:17, 16F

08/17 11:49, , 17F
<(_ _)>
08/17 11:49, 17F

08/17 15:15, , 18F
<(_ _)>
08/17 15:15, 18F

08/17 17:24, , 19F
<(_ _)>
08/17 17:24, 19F

08/17 22:20, , 20F
M(_ _)M
08/17 22:20, 20F

08/18 22:57, , 21F
我老婆問我為什麼跪著打b <(_ _)>
08/18 22:57, 21F

08/18 23:55, , 22F
你們為什麼一直跪拜?jserv很強嗎?如果真的有這麼強的話
08/18 23:55, 22F

08/18 23:56, , 23F
那他早就已經把我的臉壓在鍵盤ㄕdkjfklysllllllllllll
08/18 23:56, 23F

08/19 00:35, , 24F
樓上的臉好大
08/19 00:35, 24F

08/19 01:45, , 25F
樓上竟然說正妹臉大
08/19 01:45, 25F

08/19 01:56, , 26F
XDDD yoco有梗
08/19 01:56, 26F

08/19 01:58, , 27F
XDDDDD 樓上一說突然看懂推文了 m(_ _)m
08/19 01:58, 27F

08/19 02:02, , 28F
<(_ _)>
08/19 02:02, 28F

08/19 10:21, , 29F
yoco是正妹~~我一直以為是帥哥.....
08/19 10:21, 29F

08/19 11:30, , 30F
yoco XDDDDDDDDD
08/19 11:30, 30F

08/19 11:40, , 31F
yoco 的梗XDDDDDDDD
08/19 11:40, 31F

08/19 20:49, , 32F
<(_ _)>
08/19 20:49, 32F

08/20 21:31, , 33F
<(_ _)>
08/20 21:31, 33F

06/07 15:56, , 34F
詭拜
06/07 15:56, 34F
文章代碼(AID): #1I3JEhYL (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 34 之 37 篇):
文章代碼(AID): #1I3JEhYL (C_and_CPP)