摘要: 虚拟地址空间和可执行文件的映射方式 VMA(虚拟内存区域)方式 每个程序都有自己独立的虚拟地址空间(对于32位计算机而言) 使用范围:0x00000000 - 0xBFFFFFFF(用户进程空间,其余1G为操作系统内核空间) 使用指令readelf -S 查看ELF文件所有的段(链接视图) 使用指令 阅读全文
posted @ 2021-08-21 18:00 积跬步至万里 阅读(133) 评论(0) 推荐(0) 编辑
摘要: ###计算机的开机过程 两个关键的寄存器:CS段寄存器和IP段内偏移寄存器 计算机运行的本质即为“取址执行”,因此,在开机的瞬间,想要运行计算机,必须要找到需要执行的第一条指令,而该条指令的地址由一个指针指向,该指针即为PC PC的计算来源于上述两个关键寄存器,在初始阶段,PC=CS<<4 + IP 阅读全文
posted @ 2021-04-14 19:21 积跬步至万里 阅读(329) 评论(0) 推荐(1) 编辑
摘要: ####参考自:https://sourceware.org/gdb/wiki/PermissionsDarwin 安装过程 1.首先,使用brew search gdb搜索是否已经安装gdb,如果没有,则按照如下步骤进行安装 2.其次执行brew install gdb进行安装(默认是最新版本) 阅读全文
posted @ 2021-04-14 11:26 积跬步至万里 阅读(930) 评论(0) 推荐(0) 编辑
Live2D