首页 > 系统服务 > 详细

进程加载的过程

时间:2017-02-10 12:56:43      阅读:225      评论:0      收藏:0      [点我收藏+]

http://blog.csdn.net/cj_kano/article/details/42374993

进程装载:

    覆盖装入(Overlay)和页映射(Paging)是两种典型的动态装载方法。现在前者已经不用了。   

    创建一个进程,然后装载相应的可执行文件并且执行。上述过程最开始只需要做三件事情:

①创建一个独立的虚拟地址空间。主要是分配一个页目录(Page Directory)。

②读取可执行文件的头,并且建立虚拟空间和可执行文件的映射关系。主要是把可执行文件映射到虚拟地址空间,即做虚拟页和物理页的映射,以便“缺页”时载入。

③将CPU的指令寄存器设置成可执行文件的入口地址,启动运行。从ELF文件中的入口地址开始执行程序。

 

页表用于虚拟内存到物理内存的映射;

段表用户访问权限控制。

进程加载的过程

原文:http://www.cnblogs.com/feng9exe/p/6385803.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!