c# 中的 ClR 隐藏了一些与底层操作系统打交道的环节 ````  但是我不知道什么是底层操作系统 ?  希望能得到个详细的介绍,谢谢了!

解决方案 »

  1.   

    你的CIR应为CLR(Common Language Runtime)。理论上当你写.NET的程序时,你不用考虑你的程序在什么机器上运行。当程序在某一个操作系统上运行时,CLR将IL文件编译成可以在目标操作系统上运行的程序。这里,底层操作系统就是你的程序运行的目标操作系统。你写程序时,不用考虑你的程序如何同操作系统打交道。
      

  2.   

    人家写的就是CLR,只不过打L的时候Shift没按住,你看那小l上边少了半截头呢........
      

  3.   

    当前MS的CLR是跑在Windows上面的,所以指的是Windows。Novell的Mono CLR是跑在多平台上的,可是是Windows,也可以是Linux,UNIX,或者Mac OS X。至于将来嘛,如果能做出类似Liquid JVM一样的东西,那么底层就是VMware ESX或者微软的Windows Server 2008中的Virtual Service Provider。