Re: [問題] 為什麼作業系統都用C寫? 而不用C++呢?
看板C_and_CPP (C/C++)作者Tiberius (渴望平凡的幸福)時間16年前 (2009/03/07 23:07)推噓3(3推 0噓 3→)留言6則, 3人參與討論串21/37 (看更多)
→ ChampYen:即便21世紀才開始寫的OS, 絕大多數都是C, Why? 03/07 20:41
→ ChampYen:那些開發者不懂C++? 還是就是他們不會寫? 03/07 20:42
→ ChampYen:請爭論者嘗試去用C++寫OS吧, 或許比較能夠理解why... 03/07 20:43
→ ChampYen:畢竟就現況論, C++在OS實作上的劣勢是現實... 03/07 20:43
Mac OS X 10.5.6 的source
http://www.opensource.apple.com/darwinsource/10.5.6/
(要申請帳號才能看到code 資料可以隨便填)
(EDIT) 另外下面這些是一些 eCos 的原始碼檔名 ...
./kernel/current/src/intr/intr.cxx
./kernel/current/src/sync/cnt_sem.cxx
./kernel/current/src/sync/mqueue.cxx
./kernel/current/src/sync/mutex.cxx
./kernel/current/src/sync/bin_sem.cxx
./kernel/current/src/sync/mbox.cxx
./kernel/current/src/sync/flag.cxx
./kernel/current/src/sync/cnt_sem2.cxx
./kernel/current/src/debug/dbg_gdb.cxx
./kernel/current/src/sched/sched.cxx
./kernel/current/src/sched/bitmap.cxx
./kernel/current/src/sched/mlqueue.cxx
./kernel/current/src/sched/lottery.cxx
./kernel/current/src/common/timer.cxx
./kernel/current/src/common/kapi.cxx
./kernel/current/src/common/except.cxx
./kernel/current/src/common/clock.cxx
./kernel/current/src/common/thread.cxx
...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.40.88
※ 編輯: Tiberius 來自: 122.117.40.88 (03/07 23:18)
推
03/08 00:24, , 1F
03/08 00:24, 1F
推
03/08 00:27, , 2F
03/08 00:27, 2F
→
03/08 06:52, , 3F
03/08 06:52, 3F
→
03/08 10:15, , 4F
03/08 10:15, 4F
推
03/08 11:38, , 5F
03/08 11:38, 5F
→
03/08 11:38, , 6F
03/08 11:38, 6F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 21 之 37 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章