Blog 081018
對(duì)于 linux 系統(tǒng) api, 嘗試?yán)斫夂瘮?shù)參數(shù)和函數(shù)之間的內(nèi)在聯(lián)系,為什么要用這些參數(shù)而不是另一些參數(shù),了解 api 之間的一些共性。
一個(gè)擴(kuò)展性良好的程序,結(jié)構(gòu)都有一些共性,就像是一個(gè)國(guó)家,有好的法律和基礎(chǔ)設(shè)施,實(shí)際上到后來(lái),運(yùn)行在上面的都是一個(gè)個(gè)相對(duì)獨(dú)立的程序,之間的耦合性很低
前提是開(kāi)發(fā)一套規(guī)范和基礎(chǔ)設(shè)施很重要, 很多數(shù)據(jù)結(jié)構(gòu)也有相似性,比如 PE 文件結(jié)構(gòu),他里面就定義了很多段,這些定義都包含在頭部中,而且靈活性很強(qiáng)
有些庫(kù)函數(shù)的返回值因?yàn)橛?false 和 true 之分,因此對(duì)這些函數(shù)的處理在實(shí)際的工程代碼中是無(wú)論如何都逃不掉的。
?
最近才理解了 為什么 offset + VA = 線性地址,這里面也是因?yàn)橛泻芏?convention, 首先 image 的基地址是從 0x400000 開(kāi)始的,這個(gè)地址的高10位 是 0000000001, 低22位全是0,在保護(hù)模式下,線性地址的高十位是 PDE index,這樣 操作系統(tǒng)只控制 PDE BASE,也就是不同的 CR3 就可以了
轉(zhuǎn)載于:https://www.cnblogs.com/sky-view/p/9810256.html
總結(jié)
以上是生活随笔為你收集整理的Blog 081018的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 用PHP和Python生成短链接服务的字
- 下一篇: 实用类拆分