討論串[問題] 為什麼作業系統都用C寫? 而不用C++呢?
共 37 篇文章
內容預覽:
我對C++不熟悉,熟悉的kernel或者作業系統只有GNU Linux. 作業系統其實是很廣泛的一個東西,可以指kernel上的變動,比如Debian. 也可以指userspace的變動比如Android. 我這篇文章專門講Kernel層級的東西,我不熟悉的東西麻煩大家指正. : → bdvstg:
(還有1359個字)
內容預覽:
這篇文章十周年了,最近看到Google新的作業系統 fuchsia想再來討論看看這個話題. fuchsia的kernel叫作zircon,是個microkernel. 看了檔案名稱,大部分是cpp結尾. 作業系統用c++寫的也不是說沒有,最近還有一篇論文是用go寫作業系統. 但是由於是Google新
(還有161個字)
內容預覽:
睡前剛好想起這個討論 (絕非鞭屍 XD),野人獻曝一下,另一個幾乎全部使用. C 語言開發的 L4 實作 -- F9 Microkernel,這是我最近和一些台灣的朋友一同. 開發的新專案:. https://github.com/f9micro/f9-kernel. 針對 IoT (Interne
(還有174個字)
內容預覽:
機器看到的只是機器碼. 這個問題在以前會變成: 為什麼大部分作業系統都是"組語". 再更久以前會是 為什麼都用turing machine XD. 這問題也很難明確給個答案. 實際上JVM是用java寫的 但是底層是C 該算java OS還是C OS.... Windows很多功能是用C++做的 有
(還有541個字)