- 博客(2)
- 收藏
- 关注
原创 Linux共享库的组织 -- 学习笔记
8.1 共享库的版本 共享库的更新可以被分为两类: 兼容更新。所有的更新只是在原有的共享库基础上添加以内容,所有原有的接口都保持不变 不兼容更新,共享库更新改变了原有的接口,使用该共享库原有接口的程序可能不能运行或运行不正常 这里讨论的接口是二进制接口,ABI 导致C语言的共享库ABI改变的行为主要有4个:
2016-05-08 22:56:25 783
原创 可执行文件的装载于进程
6.1 进程虚拟地址空间 每个程序运行起来以后,它将拥有自己独立的虚拟地址空间,这个虚拟地址空间的大小由计算机的硬件平台决定,具体来说是由CPU的位数决定的 对于windows来说,它的进程虚拟地址空间划分是操作系统占用2GB,那么进程就只剩2GB空间。 windows有个启动参数可以将操作系统占用的虚拟地址空间减少到1GB,即跟Linux分布一样。方法
2016-05-08 22:55:18 909
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人