每個程序員應該了解的內存?我想知道Ulrich Drepper 從2007年開始對每個程序員應該知道的內容有多少仍然有效。另外,我找不到比1.0更新的版本或勘誤表。
3 回答

嗶嗶one
TA貢獻1854條經驗 獲得超8個贊
據我所知,Drepper的內容描述了關于內存的基本概念:CPU緩存如何工作,什么是物理和虛擬內存以及Linux內核如何處理該動物園。在某些示例中可能存在過時的API引用,但這并不重要; 這不會影響基本概念的相關性。
因此,任何描述基本內容的書籍或文章都不能被稱為過時?!懊總€程序員應該了解的關于內存的內容”絕對值得一讀,但是,我不認為這是“每個程序員”。它更適合系統/嵌入式/內核人員。

蝴蝶不菲
TA貢獻1810條經驗 獲得超4個贊
從我的快速瀏覽,它看起來非常準確。需要注意的一點是,“集成”和“外部”內存控制器之間的區別。自從i7系列發布以來,英特爾CPU全部集成在一起,而AMD自從AMD64芯片首次發布以來就一直在使用集成內存控制器。
自從撰寫本文以來,并沒有發生很多變化,速度變得更快,內存控制器變得更加智能化(i7會延遲寫入RAM,直到感覺就像提交更改一樣),但并沒有發生很多變化。至少不是軟件開發人員會關心的任何方式。
添加回答
舉報
0/150
提交
取消