※ 引述《tester.bbs@bbs.csie.ncu.edu.tw (try or test)》之銘言:
> 1."要與硬體對稱", 這句話是唬嚨不懂硬體的, 而且語焉不詳. 多數使用高階
> 2.在何處發生了那種的不對稱 ?
Paradigm 對稱
循序化的硬體對應循序化的軟體
不同的Paradigm相互對應,就要經過一個轉換的過程
既不經濟也難維護
> 多 driver 能用高階語言寫出來是一點都不稀奇.
> 那麼, 為甚麼 UNIX OS 沒有全部用 C 寫出來 ?
我在前面的文章就已經說過
組合語言之於C語言,它的強項在於,它可讓程式設計者
清楚的掌握程式碼或資料在記憶體中確切的Layout位置、尺寸大小
C 語言則不行
例如硬碟中的Boot loader (Stag 1)就有大小要為512 Byte,
特定位置要有特定資料的需求
--
Ξ Origin: 中興大學天樞資訊網 <bbs.nchu.edu.tw>
Ξ From : 220-138-242-16.dynamic.hinet.net