傻傻的问:可执行文件的格式的历史,由谁来决定,CPU厂商么? Windows下面有PE文件格式,和之前的Dos下的格式不同,Unix下面ELF文件格式。我很疑惑的是,这些文件格式是如何产生的,比如PE文件格式,是由微软自己制定的么?如果是微软制定的,它如何转换为CPU可以执行的一条条的指令?比较傻的问题,但是的确困惑我很久了,尽情拍砖! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然是由OS的开发商来决定啊,PE格式在制定的时候就考虑了各种各样的CPU执行的情况。就是说PE是为支持的CPU所制定的格式。去看看PE格式文档就会很清楚了,给你个链接:http://blog.csdn.net/benny5609/archive/2007/09/17/1787852.aspx 操作系统windows的与Linux的就不相同 既然是操作系统负责解释的,那么操作系统是如何将这种文件转换为CPU可以执行的一条条的指令?同是IA32架构下的Windows系统和Linux系统,也就是说在同一个CPU上执行,那么PE文件和ELF文件如何被翻译解释为机器可以执行的文件? 召集想研究浏览器开发的兄弟们 shockwave flash与电脑安装的flash activeX10版本的冲突 ADO 调用函数的方法 怎樣給從對話框模板創建的對話框的消息處理函數傳遞this指針? 基于对话框的应用程序中控件自适应窗口的问题? 请教一个网络流量控制的问题? 我要送分了! MFC picture control控件问题 VC 显示JPg 图片, - 宽屏失真的问题??有好方法没有, 图片高度不变,宽度被拉长了. 普屏就好好的 关于在本机上用winsocket通讯的问题 如何退出MFC程序并返回指定的值 VC里的树形控件原理是什么
去看看PE格式文档就会很清楚了,给你个链接:
http://blog.csdn.net/benny5609/archive/2007/09/17/1787852.aspx