会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
积跬步至万里
博客园
首页
新随笔
联系
订阅
管理
2021年8月21日
可执行文件的装载
摘要: 虚拟地址空间和可执行文件的映射方式 VMA(虚拟内存区域)方式 每个程序都有自己独立的虚拟地址空间(对于32位计算机而言) 使用范围:0x00000000 - 0xBFFFFFFF(用户进程空间,其余1G为操作系统内核空间) 使用指令readelf -S 查看ELF文件所有的段(链接视图) 使用指令
阅读全文
posted @ 2021-08-21 18:00 积跬步至万里
阅读(182)
评论(0)
推荐(0)
2021年4月14日
计算机启动过程
摘要: ###计算机的开机过程 两个关键的寄存器:CS段寄存器和IP段内偏移寄存器 计算机运行的本质即为“取址执行”,因此,在开机的瞬间,想要运行计算机,必须要找到需要执行的第一条指令,而该条指令的地址由一个指针指向,该指针即为PC PC的计算来源于上述两个关键寄存器,在初始阶段,PC=CS<<4 + IP
阅读全文
posted @ 2021-04-14 19:21 积跬步至万里
阅读(574)
评论(0)
推荐(1)
Mac系统安装GDB以及遇到问题的解决方案解决
摘要: ####参考自:https://sourceware.org/gdb/wiki/PermissionsDarwin 安装过程 1.首先,使用brew search gdb搜索是否已经安装gdb,如果没有,则按照如下步骤进行安装 2.其次执行brew install gdb进行安装(默认是最新版本)
阅读全文
posted @ 2021-04-14 11:26 积跬步至万里
阅读(1169)
评论(0)
推荐(0)
公告
Live2D