动态链接之可执行文件的装载与进程

来源:互联网 发布:深圳公务员 知乎 编辑:程序博客网 时间:2024/06/03 08:00

一、进程的虚拟地址空间
程序 是一个静态的概念,它就是一些预先编译好的指令和数据集合的一个文件。
进程 是一个动态的概念,它是程序运行时的一个过程。
每个进程被运行起来以后,它将有自己独立的虚拟地址空间(Viretual Address),虚拟地址空间的大小由CPU的位数决定。32位的硬件平台虚拟地址空间为4GB,Linux系统的内核空间和用户空间比是1:3,Windows系统的内核空间和用户空间比是2:2。

二、装载方式

1.覆盖装入

0 0