程序运行过程的问题!程序到底经历了哪些?
最近看了很多关于程序在windows下的运行的文章,让越来越对程序从双击它那一刻开始,经历了那些过程,才显示到我们的桌面!
希望有高手能够说的详细点;
比如:最后我们看的那个exe文件是什么样的,双击后 它又是怎么到内存的?又怎么去物理内存的?
还有什么 程序段 是什么时候用到的,还有 每个程序都有PE头吗?PE头又是起到了什么作用?
等等 能够系统的说一下,程序到底是怎么在系统中运行的!。。不要太笼统了。。不要告诉我,程序运行后 到 内存 然后 计算。。什么的 尽量说的细致点!谢谢了!我是个菜鸟。。。苦恼中。。希望快点解答。
------解决方案--------------------去看看 《CLR via C#》 ,讲.NET底层的一些东西,对你应该还是很有帮助的
------解决方案--------------------怎么听着有点不对劲
------解决方案--------------------.Net的exe程序只是中间码,不是机器指令,需要一个虚拟机来解释执行,所以运行.Net exe的过程实际上是.Net虚拟机把exe装入内存然后执行,
------解决方案--------------------LZ去google一下
winform的生命周期