当您使用 .net 运行 exe 时,我知道 exe 本身以 CLR 为目标。但是 CLR 产生的代码以操作系统为目标还是直接以硬件为目标?
答案1
就像常规编译器一样,它以两者为目标——它生成由 CPU 直接运行的机器代码,同时使用操作系统功能(如文件系统或用户界面 API)。
当您使用 .net 运行 exe 时,我知道 exe 本身以 CLR 为目标。但是 CLR 产生的代码以操作系统为目标还是直接以硬件为目标?
就像常规编译器一样,它以两者为目标——它生成由 CPU 直接运行的机器代码,同时使用操作系统功能(如文件系统或用户界面 API)。