动态链接之可执行文件的装载与进程
2017-04-04 10:36
302 查看
一、进程的虚拟地址空间
程序 是一个静态的概念,它就是一些预先编译好的指令和数据集合的一个文件。
进程 是一个动态的概念,它是程序运行时的一个过程。
每个进程被运行起来以后,它将有自己独立的虚拟地址空间(Viretual Address),虚拟地址空间的大小由CPU的位数决定。32位的硬件平台虚拟地址空间为4GB,Linux系统的内核空间和用户空间比是1:3,Windows系统的内核空间和用户空间比是2:2。
程序 是一个静态的概念,它就是一些预先编译好的指令和数据集合的一个文件。
进程 是一个动态的概念,它是程序运行时的一个过程。
每个进程被运行起来以后,它将有自己独立的虚拟地址空间(Viretual Address),虚拟地址空间的大小由CPU的位数决定。32位的硬件平台虚拟地址空间为4GB,Linux系统的内核空间和用户空间比是1:3,Windows系统的内核空间和用户空间比是2:2。
二、装载方式
1.覆盖装入
相关文章推荐
- 第3部分 装载与动态链接---(6)可执行文件的装载与进程
- 程序员的自我修养-链接、装载与库-6 可执行文件的装载与进程
- 程序员的自我修养 ch6 可执行文件的装载与进程
- Linux下获取当前进程的执行文件的绝对路径和所在目录(通过/proc/self/exe链接)
- 可执行文件装载和进程 笔记
- 6.可执行文件的装载与进程
- 【程序员的自我修养】第6章 可执行文件的装载与进程
- Linux下ELF格式可执行文件及动态链接相关部分的解析
- 程序员的自我修养——6、可执行文件的装载与进程
- 动态库连接器–动态库链接信息(Mach-O文件格式和程序从加载到执行过程)
- linux 查看可执行文件动态链接库相关信息
- 连接器 ELF格式 装载可执行文件与虚拟进程空间
- 链接、装载与库:可执行文件的装载
- linux 查看可执行文件动态链接库相关信息
- linux 查看可执行文件动态链接库相关信息(转)
- 可执行文件的装载与进程
- 可执行文件的装载与进程的一点小总结 《程序员的自我修养》·笔记
- 程序员的自我修养--可执行文件的装载与进程
- [置顶] ELF文件格式与动态链接/静态链接(Linux下 可执行文件的格式)
- 程序员的自我修养六可执行文件的装载与进程