0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FreeBSD也要 “锈化”?

OSC开源社区 来源:OSC开源社区 2024-01-24 10:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

FreeBSD 开发者正在考虑允许在 FreeBSD 基础系统中使用 Rust 编程语言的好处和成本。

aa118d20-b9dd-11ee-8b88-92fbcf53809c.png


邮件写道,在 FreeBSD 基础系统使用 Rust 的主要缺点是构建时间加倍。这是因为需要编译基于 LLVM 的 Rustc 编译器和 Rust 的所有附加功能,这些操作使得基础系统的构建时间大约是当前的两倍。

aa19e038-b9dd-11ee-8b88-92fbcf53809c.png

如果 FreeBSD 基础系统采用了 Rust,开发者可以重新 Rust 重写许多组件 —— 而不是使用 C++,例如 ZFS 守护进程 (zfsd)、重写 devd、WiFi 用户空间代码也可以受益于用 Rust 编写,等等。列举部分如下:

* ctl-exporter (I started this, but discovered that the CTL stats API is
unstable, so it can't live in ports. Instead, I had to do it in C).

https://github.com/freebsd/freebsd-src/commit/1a7f22d9c211f504f6c48a86401469181a67ec34

* fusefs tests. Absolutely impossible to do in C. I considered Rust, but went

with C++ so they could live in base. They are too closely coupled to

fusefs(5) to live out-of-tree.

https://github.com/freebsd/freebsd-src/tree/main/tests/sys/fs/fusefs

* devd. Currently C++, but imp suggested a rewrite.

https://github.com/freebsd/freebsd-src/tree/main/sbin/devd

* zfsd. Currently C++, but I've long pondered a rewrite. Using Rust would

make it more testable.

https://github.com/freebsd/freebsd-src/tree/main/cddl/usr.sbin/zfsd

* nscd. Currently C, but confusing and with no test coverage. I've

contemplated a rewrite myself, but I don't want to do it in C.

https://github.com/freebsd/freebsd-src/tree/main/usr.sbin/nscd

* The userland portion of the 802.11ac and Lightning stacks. scottl suggested

that these were good candidates for Rust.

* freebsd-kpi-r14-0 . https://crates.io/crates/freebsd-kpi-r14-0





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • freebsd
    +关注

    关注

    0

    文章

    37

    浏览量

    11145
  • rust语言
    +关注

    关注

    0

    文章

    57

    浏览量

    3301

原文标题:FreeBSD也要 “锈化”?

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    启动屏幕的文本被模糊,怎么处理?

    谁能帮我解决这个问题吗?启动屏幕的文本被模糊。但在登录页面上,这是正常的。 谁能帮我吗?
    发表于 03-30 07:46

    揭秘汽车“抗秘籍”:整车盐雾腐蚀试验如何守护十年质保?

    整车盐雾腐蚀试验是汽车研发与质量验证中一项关键的环境可靠性试验,旨在模拟车辆在高盐、高湿海洋大气或冬季撒盐路面等严酷腐蚀环境下的长期使用情况,评估整车及其关键零部件的防腐性能与耐久性。该试验广泛应用于传统燃油车、新能源汽车(含电池、电驱系统)、军用车辆及出口车型的开发验证流程中。试验原理:-盐雾腐蚀:盐雾对金属材料的腐蚀主要是通过盐溶液渗入金属内部发生电化学
    的头像 发表于 03-20 16:36 250次阅读
    揭秘汽车“抗<b class='flag-5'>锈</b>秘籍”:整车盐雾腐蚀试验如何守护十年质保?

    2026年快速温变箱采购趋势:智能、定制、节能如何落地?

    广东宏展推出2026版快速温变箱,聚焦智能、定制、节能,提升测试效率与自动水平,适配行业趋势,助力企业降本增效。
    的头像 发表于 02-26 09:20 543次阅读
    2026年快速温变箱采购趋势:智能<b class='flag-5'>化</b>、定制<b class='flag-5'>化</b>、节能<b class='flag-5'>化</b>如何落地?

    数字的基础是什么

    数字的基础是多个关键要素的有机结合,这些要素共同构成了数字技术、应用和生态的底层支撑。其核心基础可归纳为以下五个层面: 1. 数据:数字的核心资产 数据采集与生成 :通过传感器、物联网设备
    的头像 发表于 02-04 17:53 1293次阅读

    水工专用光缆型号及其特点

    水工专用光缆并非一个标准的独立分类,其型号需根据具体应用场景(如观测、传感、通信)选择对应的光缆类型。以下是一些常见的水工相关光缆型号及其特点: 常见水工相关光缆型号 GYTA型光缆: 结构:室外
    的头像 发表于 01-30 09:55 260次阅读

    奥拓电子数字新零售解决方案实现全球拓展与规模应用

    随着人工智能与数字技术深度融入零售场景,线下零售空间正经历从“数字展示”到“智能运营”的关键演进。奥拓电子锚定“AI+智能视讯”核心战略,打造全链路新零售解决方案,不仅在伦敦、洛杉矶等海外核心
    的头像 发表于 01-20 11:00 792次阅读

    浮思特 | 电流测量也要数字?工程师为什么会选择 LEM HO系列电流传感器

    在工业电力电子系统中,电流测量的精度、稳定性以及抗干扰能力,往往直接决定了整机控制策略的可靠性。随着电机驱动、逆变器、UPS以及新能源系统对数字程度要求的提升,传统模拟输出电流传感器正在逐步向
    的头像 发表于 01-12 09:46 803次阅读
    浮思特 | 电流测量<b class='flag-5'>也要</b>数字<b class='flag-5'>化</b>?工程师为什么会选择 LEM HO系列电流传感器

    “汽车智能” 和 “家电高端

    规模、低成本生产了。​ 要知道,7nm 芯片的设计成本高达 2.978 亿美元(约 21 亿人民币),如果良率上不去,每颗芯片的成本会贵到离谱,根本没法用在汽车、家电这些大众消费品上。现在良率突破
    发表于 10-28 20:46

    标准考场是什么?

    很多现在都在建设标准考场,标准考场究竟是什么呢?
    的头像 发表于 09-05 16:45 1835次阅读
    标准<b class='flag-5'>化</b>考场是什么?

    设备运维管理信息平台解决方案

    对于某些大型工厂来说,设备故障是需要尽量避免的,就算是出现故障也要尽快维护,避免影响到生产计划。某废气处理设备厂商便提供驻地运维的售后服务,安排工程师轮流待在工厂进行运维工作,以确保出现故障及时维护
    的头像 发表于 08-14 10:15 694次阅读
    设备运维管理信息<b class='flag-5'>化</b>平台解决方案

    比亚迪持续深耕电动与智能领域

    近日,比亚迪在深圳总部举行媒体深度交流会,围绕 “电动和智能” 领域的技术突破与未来规划展开分享。比亚迪集团高级副总裁、汽车新技术研究院院长杨冬生,副院长韩冰,智能软件开发中心主任李锋,电动
    的头像 发表于 07-31 13:51 892次阅读

    立讯精密投50亿!连接器头企瞄准机器人市场

    继新能源汽车智能驾驶元年之后,机器人产业的元年也要来了,2025年或将成为人形机器人商业的历史拐点。
    的头像 发表于 06-28 14:44 1282次阅读
    立讯精密投50亿!连接器头企瞄准机器人市场

    协议交锋,ModbusTCP转Ethercat网关工业自动也要互通有无

    协议交锋,ModbusTCP转Ethercat网关工业自动也要互通有无
    的头像 发表于 06-10 13:25 749次阅读
    协议交锋,ModbusTCP转Ethercat网关工业自动<b class='flag-5'>化</b><b class='flag-5'>也要</b>互通有无

    如何选择合适的数智光伏电站解决方案?

    想要实现不同类型光伏电站的运维管理,这就需要选择一套科学的数智光伏电站解决方案。不仅需要明确用户需求与核心目标,同时也要选择数智化解决方案的核心功能模块,这样才能有效实现运维效率提升、故障快速定位
    的头像 发表于 05-09 09:12 604次阅读
    如何选择合适的数智<b class='flag-5'>化</b>光伏电站解决方案?

    音频无法初始是怎么回事?

    初始代码如图 软硬件版本信息 rtos_only01科技开发板 错误日志
    发表于 04-27 06:53