設萬維讀者為首頁 廣告服務 技術服務 聯繫我們 關於萬維
簡體 繁體 手機版
分類廣告
版主:白夫長
萬維讀者網 > 軍事天地 > 跟帖
這個事我還是想過好久的。與CPU的體系有關。我覺得68030
送交者: 四兩醬 2014月12月08日11:22:32 於 [軍事天地] 發送悄悄話
回  答: 四兩醬請進虛谷 於 2014-12-07 20:19:13


這個事我還是想過好久的。與CPU的體系有關。我覺得68030最好,有分離的異常棧,那麼應用程序的棧就比較好估計了。當然80286的保護模式有分離的四個棧也不錯。ARM也有分離的空間,記不清其棧是不是分離的了,好像是。所以這個問題不是很大。當然如果程序員水平不夠,不懂作空間切換,系統程序與應用程序共用同一個空間就比較難搞了。



幾年前,我將μCOS搞到80386保護模式的32位平直地址上了。應用程序都在特權級3,系統程序都在特權級0。應用程序發生棧溢可以被硬件檢測到並且進入異常處理。而且中斷控制器是對中斷請求分級的,系統程序不太可能發生棧溢,除非是程序員故意的。



 



 

0%(0)
0%(0)
標  題 (必選項):
內  容 (選填項):
實用資訊
回國機票$360起 | 商務艙省$200 | 全球最佳航空公司出爐:海航獲五星
海外華人福利!在線看陳建斌《三叉戟》熱血歸回 豪情築夢 高清免費看 無地區限制