您的位置:首页 > 其它

程序是怎样加载到内存运行的

2016-09-21 21:22 495 查看
最近一直有一个念头在脑海里,那就是程序是怎么运行的?参考了一些资料,总算稍微理清了一点思路:程序编译后分为几段,比如代码段,数据段,加载运行后,先是创建一个进程,再把相应的段映射到相应的位置,然后根据pc的值,一条一条的执行完指令。

参考资料:

可执行文件内存布局?
http://www.cnblogs.com/fengyv/p/3789252.html  

 可执行文件含义?
http://zhidao.baidu.com/link?url=Q6Jgrj_79CcMjzoamVfadxPZ4DLO0dxAFPMcwYtcE5qK6t4OwHhYj7OgutTv1MDjGBqG75p1XvUNlpPJYkeyZK http://baike.baidu.com/link?url=H9mHej3sX17Z5O2vZfm4ijVDELOSIcYGQw6ilHcmuyhHKVQRdgr6y1FCXIc3_ZSEA1bYkxdg_JatJ0L-Y9Fiiq http://blog.csdn.net/songjinshi/article/details/8441067
执行文件由来?
http://blog.csdn.net/lee244868149/article/details/49536747
可执行文件怎样运行?
http://bbs.csdn.net/topics/390534094
可执行文件是怎样加载的?
http://blog.csdn.net/hmsiwtv/article/details/8198826
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐