盘点.NET支持的 处理器架构

news/2024/10/21 6:00:34

在一个会议上,中国招投标协会的技术负责人居然当着很多领导的面说.NET不能在国产服务器上运行,可以说这个技术负责人非蠢即坏。国产服务器的处理器架构主要包括x86、ARM、LoongArch、risc-v。这些国产服务器处理器架构各有特点,ARM架构在自主可控和生态建设方面具有优势,x86架构则在现有生态系统和兼容性方面表现突出。LoongArch、risc-v则代表了完全自主可控的最高水平,但生态建设仍需时间来完善。

自从.NET 2014年开源以来,社区还扩展了 .NET 以在其他平台上运行。三星为其基于ARM的Tizen平台移植了.NETRed HatIBM 将 .NET 移植到 LinuxONE/s390x龙芯中科.NET移植到LoongArch。  三星为其基于RISC-V的Tizen平台移植.NET。

NET 对 X86、ARM、LoongArch、RISC-V 和 LinuxONE 的支持情况较为全面,特别是在 ARM 和 RISC-V 架构上的支持正在逐步完善中。具体情况如下:

  1. X86 架构

    • .NET 支持 X86 架构,包括 AMD64 和 Intel 64 (x86_64)
    • 操作系统支持Windows、Linux、Mac。
  2. ARM 架构

    • .NET 支持 ARM 架构,包括 ARM32 和 ARM64。
    • 操作系统支持 Windows、Linux。
    • 在国产的服务器上主要以ARM架构为主导,都可以运行.NET 6+ 。
  3. LoongArch 架构

    • 龙芯.NET团队对 LoongArch64 架构进行了优化,包括后端指令构建系统、字节码加载、JIT语法树、ABI规范、函数栈帧设计、GC、异常处理等模块的适应性优化,.NET 8 SDK 在 LoongArch64 平台上也进行了优化,集成了 PE32+ 格式的 System.Private.CoreLib.dll 核心库文件,并支持 crossgen2 特性,进一步提升了性能表现。
    • 操作系统支持Linux,包括各种国产Linux服务器, 都可以运行.NET 6+。
  4. RISC-V 架构

    • .NET Runtime 提供了初步的 RISC-V 构建支持,代码已经成功测试了 RISC-V 的交叉构建,并可以在 RISC-V 上运行.NET 9,NativeAot的支持正在开发。
    • 三星工程师向微软 .NET Runtime 提交了 PR 提案,让其支持 RISC-V 处理器。
    • 操作系统支持Linux, 支持运行.NET 9。
  5. LinuxONE 架构
    • .NET 支持 IBM Z 和 LinuxONE (s390x) 架构。
    • .NET 6.0 以上支持 IBM Z 和 LinuxONE (s390x)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/72543.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

【Springboot】注解EqualsAndHashCode

先看问题,如图所示注解解释 @EqualsAndHashCode 作用与子类上callSuper = true,根据子类自身的字段值和从父类继承的字段值来生成hashcode,当两个子类对象比较时,只有子类对象的本身的字段值和继承父类的字段值都相同,equals方法的返回值是true。callSuper = false,根据子…

从 net-tools 到 iproute2

从 net-tools 到 iproute2 来源 https://www.jiatcool.com/?p=762linux 操作系统的一个突出优势就是其提供了稳定而强大的网络功能。linux 通过内核对网络核心功能的运行进行管理。与此同时,在用户空间,linux 也提供了相关工具包对内核层的网络参数进行修改和配置。根据对内…

打赢复活赛,我活过来了

近况 距离上次的闲言碎语已经两个多月没说话了,是时候整理整理我的思绪了. 上回是发表了一堆感慨,之后就没声了,所以是有一点仓促了,后续的活就跟不上了. 又是一年国庆,果然我的国庆堪比双十一. 之前旗下的三个域名(52ecy.cn,moeins.cn,moeins.com),虽然复活赛是打赢了,但是装备…

内外网文件传输一体机方案,让数据流动更自由!

为了保护内部核心数据,大部分企业通常会采用专业的网络安全设备,如防火墙、网闸、隔离卡等实现内外网隔离,以确保隔离效果和网络安全性。网络隔离后,仍存在内外网文件传输的场景及需求。以下是一些常见的会实施内外网隔离的行业客户: 1.金融机构:如银行、保险公司和证券交…

Office 2021 for mac 安装、激活教程

安装要求OS X 10.12 或更高版本,64位处理器 安装步骤1、安装 Office 2021 for mac 安装包;2、安装 Office 2021 for mac 激活软件包; 安装 Office 2021 for mac① 下载 Office 2021 for mac,下载地址 - 点击下载② 安装 下载好的 Office 2021 for mac激活 Office 2021 for …

软件工程实践项目学习与执行日志

软件工程实践项目学习与执行日志 Vue3项目实践 https://pan.baidu.com/s/1ZqjMxwZklZVYpB1ZbzEKKA&pwd=9987 首先我一直不明白别人老说要学会git仓库,这个是干嘛的怎么用有何益处?github我知道你可以保存自己的项目与他人共享,其中含有许多双赢的道理。 06.git reset回退…

Office 2024 for mac 安装、激活教程

声明本教程旨在学习分享。安装要求macOS 12.0 或更高版本,64位处理器 安装步骤1、安装 Office 2024 for mac 安装包;2、安装 Office 2024 for mac 激活软件包; 安装 Office 2024 for mac① 下载 Office 2024 for mac,下载地址 - 点击下载② 安装 下载好的 Office 2024 for…