哪些处理器可以运行 CIL

发布于 2024-08-25 13:42:25 字数 632 浏览 3 评论 0原文

哪些处理器能够运行通用中间语言(CIL),以前称为 Microsoft 中间语言 ( MSIL)?显然,任何可以运行带有 .net 的 Microsoft Windows 的计算机以及 Mono 所针对的计算机都符合资格。 项目。

看来 .NET Micro Framework 能够针对未涵盖的其他处理器上面的,但我不清楚它使用了CIL。

有谁有哪些处理器能够在 CIL 中运行程序和/或直接解释 C#(如 .NET Micro Framework 似乎所做的那样)的列表?

编辑澄清一下,我知道 CLI 不是直接在金属上执行,而是由运行时引擎执行。因此,对于这个问题,任何具有执行 CIL 的运行时引擎的处理器都符合资格。

Which processors are capable of running Common Intermediate Language(CIL), formerly known as Microsoft Intermediate Language (MSIL)? Clearly any machine that can run Microsoft Windows with .net qualifies as well as machines targeted by the Mono project.

It would appear that the .NET Micro Framework has the ability to target other processors not covered by the above, but it is not clear to me that it uses CIL.

Does anyone have a list of which processors are capable of running a program in CIL and or interpreting C# directly (as the .NET Micro Framework appears to do)?

EDIT to clarify, I understand that CLI is not executed directly on the metal but rather by a a runtime engine. So for this question any processor with a runtime engine that executes CIL qualifies.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

_失温 2024-09-01 13:42:25

没有任何。没有运行 CIL 的处理器 - 据我所知,CIL 总是转换为另一种形式的机器代码。

我认为有一个 CIL 处理器“漂浮在周围”是研究项目,但到目前为止在现实世界中还没有看到。

None. There is no processor that runs CIL - CIL is to my knowledge ALWAYS translated to another form of machine code.

I think there is a CIL processor "floating around" are research project, but so far not seen in the real world.

離殇 2024-09-01 13:42:25

.NET Micro Framework 不允许处理器直接解释 CIL。它只是一个更轻量级的解释器,可以在嵌入式硬件上运行,而不需要完整的 PC 架构。它类似于 .NET Compact Framework,但占用空间更小。要查看其支持的体系结构:

.NET Micro Framework Hardware

The .NET Micro Framework doesn't allow processors to interpret CIL directly. It is simply an even more lightweight interpreter that runs on embedded hardware instead of requiring a full PC architecture. It's like .NET Compact Framework but with a smaller footprint. To look at the architectures that this supports:

.NET Micro Framework Hardware

柠北森屋 2024-09-01 13:42:25

老实说,TomTom 是对的。
他们称其为中间语言是有原因的……它介于程序员的语言和处理器的语言之间。
不过,这是一个有趣的想法 - 拥有一个运行 CIL 代码的处理器。

Afaik, TomTom is right.
They call it Intermediate for a reason... it is between the programmer's language and the processor's language.
An interesting thought, though - having a processor that runs CIL code.

枫以 2024-09-01 13:42:25

我发现两个研究处理器可以在本机执行 CIL,就像 JOP 执行 Java 字节码一样:

SCIL 根据论文,它支持 CIL 的子集,因此必须在子例程中模拟 CIL 的某些部分。老实说,虽然处理器和纸张放在一起看起来不太好。

基于硬件的 CIL 机器的 DSP 内核 然而,这个看起来更合法它的设计考虑了非常具体的目的(手机上的 DSP)。

请注意,这些内核旨在与 FPGA 一起使用。遗憾的是,他们都没有提供源代码或位文件,因此如果您确实想使用它们,则必须向作者索取更多信息。

I found two research processors that execute CIL natively much like the JOP does for Java Bytecode:

SCIL According to the paper it supports a subset of CIL, so the some portions of CIL will have to be emulated in subroutines. Honestly though the processor and paper do not look well put together.

DSP Core for Hardware Based CIL Machine This one looks more legitimate, however its designed with a very specific purpose in mind (DSP on a mobile phone).

Realize that these cores are meant for use with FPGAs. Sadly neither of them provided source code or bitfiles, so you will have to request more information from the authors if you actually want to use them.

.NET Micro Framework页面上,它提到了一个CLR,它就是运行CIL的东西。

它包括 .NET CLR 的小型版本...

支持的平台在 mono-project.com 上列出了一些架构。

但在投入太多时间之前要小心测试。
唯一有保证的目标是与 Xamarin 产品捆绑在一起的目标。
过去,mono 在某些 ARM 架构上缺少浮点支持,后来又添加了浮点支持。

On the .NET Micro Framework page it mentions a CLR which is what is running the CIL.

It includes a small version of the .NET CLR...

The supported platforms on mono-project.com list a few architectures.

Though be careful to test it before investing too much time.
The only guaranteed targets are those bundled with the Xamarin product.
In the past mono was missing floating point support on some ARM architectures which since has been added.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文