最小的操作系統(tǒng)Hello world
想要pmap這個進程,需要進程號
但是這個進程在啟動的一瞬間就執(zhí)行完了
用GDB把程序暫停下來,然后用pmap觀察地址空間
用info inferiors
得到gdb里的進程號
ro 可讀 :只讀數(shù)據(jù)
rx 可讀可執(zhí)行 :代碼
rw 可讀可寫 :待初始化值的變量
動態(tài)鏈接與靜態(tài)鏈接
動態(tài)鏈接的二進制文件在開始執(zhí)行main函數(shù)之前,要先把鏈接的目標函數(shù)加載到內(nèi)存地址空間。
fd是文件描述符,
windows下對應(yīng)的是handle
用mmap給8G內(nèi)存的電腦上,申請分配8G內(nèi)存
patch函數(shù)就是修改原函數(shù)的第一條指令
另一方面,這樣的技術(shù)可以做到軟件熱更新文章來源:http://www.zghlxwxcb.cn/news/detail-435598.html
可執(zhí)行文件
文章來源地址http://www.zghlxwxcb.cn/news/detail-435598.html
到了這里,關(guān)于【操作系統(tǒng)】內(nèi)存空間的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!