討論串[問題] 為什麼作業系統都用C寫? 而不用C++呢?
共 37 篇文章

推噓11(11推 0噓 24→)留言35則,0人參與, 6年前最新作者hizuki (入贅桧月家,我妻彩花)時間6年前發表 (2019/06/13 06:58), 6年前編輯資訊
0
0
1
內容預覽:
我對C++不熟悉,熟悉的kernel或者作業系統只有GNU Linux. 作業系統其實是很廣泛的一個東西,可以指kernel上的變動,比如Debian. 也可以指userspace的變動比如Android. 我這篇文章專門講Kernel層級的東西,我不熟悉的東西麻煩大家指正. : bdvstg:
(還有1359個字)

推噓8(8推 0噓 15→)留言23則,0人參與, 6年前最新作者jobsdone (完工了)時間6年前 (2019/06/12 14:20), 編輯資訊
0
0
0
內容預覽:
這篇文章十周年了,最近看到Google新的作業系統 fuchsia想再來討論看看這個話題. fuchsia的kernel叫作zircon,是個microkernel. 看了檔案名稱,大部分是cpp結尾. 作業系統用c++寫的也不是說沒有,最近還有一篇論文是用go寫作業系統. 但是由於是Google新
(還有161個字)

推噓16(16推 0噓 3→)留言19則,0人參與, 最新作者jserv (松鼠)時間10年前 (2015/06/03 03:12), 編輯資訊
0
0
2
內容預覽:
上週我在 CTHPC 2015 的演講,探討 F9 microkernel 與背後 L4 相關的設計. 思維,並且說明如何發揮 ARM Cortex-M 系列的特性。簡報擋請見:. http://www.slideshare.net/jserv/iot-microkernel. 暑假預計會有幾位學生

推噓24(24推 0噓 10→)留言34則,0人參與, 最新作者jserv (松鼠)時間12年前 (2013/08/15 20:01), 編輯資訊
0
0
4
內容預覽:
睡前剛好想起這個討論 (絕非鞭屍 XD),野人獻曝一下,另一個幾乎全部使用. C 語言開發的 L4 實作 -- F9 Microkernel,這是我最近和一些台灣的朋友一同. 開發的新專案:. https://github.com/f9micro/f9-kernel. 針對 IoT (Interne
(還有174個字)

推噓3(3推 0噓 6→)留言9則,0人參與, 最新作者amozartea (單車單)時間12年前 (2013/06/14 18:16), 編輯資訊
0
0
0
內容預覽:
機器看到的只是機器碼. 這個問題在以前會變成: 為什麼大部分作業系統都是"組語". 再更久以前會是 為什麼都用turing machine XD. 這問題也很難明確給個答案. 實際上JVM是用java寫的 但是底層是C 該算java OS還是C OS.... Windows很多功能是用C++做的 有
(還有541個字)