1L不是正解 —— 我们常见的os也是虚拟机的定义之一,虚拟机的定义是有多种的,也不应该论为被虚拟机启动的程序,常见的win x86我们也是可以看作是 被 win这种虚拟机启动的程序;
托管:我认为应该是原则上不需要内存管理且包含各种安全管理的过程代码。(堆的二次【自动】管理,地址的检测、溢出检测等等 此所谓托管,而不应论语言,比如c++,有托管的也有非托管的)。
这个边界不是特别清晰,应该说主要则以,就像说互联网公司和科技公司。
应该上述提到的算是主流托管语言特征。
在虚拟机里跑的就是托管代码.
直接操作操作系统的.就是非托管代码
托管代码是自动运行的代码
一个标准:
以.netcore为例:
他只要在clr中跑必定是托管代码,只要不是在clr中跑就不是托管代码