成都联创世纪:程序经过系列编译后,生成的可执行程序的代码是二进制的吗?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/08 15:50:43
我对生成的可执行次序的代码感到迷惑,不知道它是二进制的,还是只是一种类中间代码?假如是二进制,那操作系统调用该程序,就可以直接执行了;假如不是机器码,那样操作系统肯定还再需经过某种机制的编译,机器才可以运行程序.假如是后者,那操作系统是同过怎么样的机制进行调用的呢?
要是是解释代码的话,操作系统该如何运行该程序呢?在linux 下1#进程当中有个exexute函数,它可以创建用户进程并且执行可执行程序.有人知道这个函数,具体是如何操作的吗?(因为现在还看不明白源程序)

要看是什么语言编译的,一般是生成解释代码.