Linus Torvalds 对 Linux 内核支持 Rust 的看法:默认可以有效启用
最近在 Linux Plumbers 2020 会议前,有内核开发者提议会上讨论一些关于 Linux 中支持 Rust 的话题,引来了 Linus Torvalds 的回应。
去年就有开发者询问 Linux 内核稳定版维护者 Greg Kroah-Hartman “Linux 有没有想法拥抱 Rust”,Greg 表示愿意接受用 Rust 开发 Linux 内核的驱动程序,但前提是:
- 1、以可选的方式存在,而不是默认启用,这样其他开发者就不需要使用 Rust 去构建内核
- 2、Rust 驱动需要体现出比 C 驱动具有优势,比如针对内核 API 的安全封装器
此次 Linus 关于 Linux 支持 Rust 的回应看上去正是针对这第 1 个条件。
Greg 希望 Linux 中的 Rust 支持是以可选的方式存在,而不能全面默认启用,类似于在一个大的系统配置项里还要单独开启一个针对 Rust 的小选项,但 Linus 则认为应该在默认情况下可以有效地启用支持,以确保进行广泛的测试,而不是只有某些开发者孤立地在进行疯狂/错误的使用,因为没有人关注,问题会被掩盖。
同时,Linus 还用 Kconfig 的使用指令举例,表示 Rust 支持需要足够简洁,类似“config RUST_IS_AVAILABLE……”,Linus 认为如果在系统上检测到 Rust 编译器,则 Kconfig 将启用 Rust 支持,并继续构建任何假定的 Rust 内核代码,以至少查看其是否正确构建。“我希望以如此简单的格式引入第一个 Rust 驱动程序(或其它任何驱动程序),以使故障显而易见且简单。”
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【一周】为生计、要权力、重启、做不下去、惹争议、达成交易、无视协议、不遗余力
回顾一周社区热门资讯 第【七十九】期:20200704-20200710 本周关于开源,有太多大话题:有人为生计、有人要权力、有人重启、有人做不下去、有人惹争议、有人达成交易、有人无视协议、有人不遗余力。 点击相应标题,跳转阅读全文 微软推出 Pylance,改善 VS Code 中的 Python 体验 短期内,在 VS Code 中编写 Python 时,用户仍然可以继续使用微软 Python 语言服务器。但该公司的长期计划是将所有用户都迁移到 Pylance,最终弃用并删除旧的语言服务器。 Vue 3 最新进展 尤雨溪表示,由于在 Vue 3 上花费的大部分时间都投入到了设计和构建稳定的内核上,不过要让整个框架处于"ready"状态,不仅仅是内核的问题,还需要有兼容版本的支持库 (Vue Router、Vuex、test utils)、工具(CLI、eslint 插件、浏览器开发工具扩展、IDE 扩展)和文档(包括针对新用户和用于迁移的文档)。将所有这些内容整合在一起需要协调许多方面的工作。 Taro 3 正式版发布:开放式跨端跨框架解决方案 从 Taro 第一个版本发布到现在,...
- 下一篇
研究显示,后疫情时代企业将加速向云服务迁移
LogicMonitor的新调查结果表明,COVID-19已成为企业快速实施云迁移的强大催化剂,尽管整体情况仍在发展。 LogicMonitor对500位全球IT决策者的研究考察了云工作负载的未来以及COVID-19对澳大利亚、新西兰、北美和英国的IT组织的长期影响。 LogicMonitor于2020年5月至2020年6月进行的Cloud 2025研究发现,全球87%的IT决策者都同意COVID-19大流行将促使组织加速向云的迁移。 具体而言,近四分之三(74%)的受访者认为,在未来五年内,所有工作负载的95%将在云中。 全世界许多IT决策者对此都更加乐观,亚太地区37%的受访者表示,到2022年95%的工作负载将在云中运行,而美国/加拿大的受访者和英国的受访者分别为35%和30% 。 这与2017年进行的类似LogicMonitor研究产生了截然不同的基调,当时13%的研究人员认为这种转变永远不会发生,而62%的受访者认为95%的工作负载在云中运行需要五年或更长时间。 LogicMonitor首席产品官Tej Redkar说:“向前看,今天,COVID-19大流行已经放大了大小型企...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- 设置Eclipse缩进为4个空格,增强代码规范
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能