最小的操作系统Hello world
想要pmap这个进程,需要进程号
但是这个进程在启动的一瞬间就执行完了
用GDB把程序暂停下来,然后用pmap观察地址空间
用info inferiors
得到gdb里的进程号
ro 可读 :只读数据
rx 可读可执行 :代码
rw 可读可写 :待初始化值的变量
动态链接与静态链接
动态链接的二进制文件在开始执行main函数之前,要先把链接的目标函数加载到内存地址空间。
fd是文件描述符,
windows下对应的是handle
用mmap给8G内存的电脑上,申请分配8G内存
patch函数就是修改原函数的第一条指令
另一方面,这样的技术可以做到软件热更新文章来源:https://www.toymoban.com/news/detail-435598.html
可执行文件
文章来源地址https://www.toymoban.com/news/detail-435598.html
到了这里,关于【操作系统】内存空间的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!