C语言编译问题
Gs_Yu 2014-11-15 10:40:41 Windows操作系统下,一个简单的C源代码经过编译后生成可执行文件,这个可执行文件是运行在操作系统上的,要调用操作系统提供的接口函数。
我的问题:
拿操作系统来说,无论windows系统还是linux,都是由C语言、汇编或者C++编写的(这里先不管具体用什么语言编写的),这些操作系统源代码经过编译后就是操作系统文件。
1.那么这些经过编译的操作系统文件里面都是机器码,是cpu指令集吗?
2.和之前在操作系统环境下编译生成的可执行文件不同是因为编译器的原因吗?
希望有大侠指点一下,非常感谢