那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FreeBSD也要 “銹化”?

OSC開源社區(qū) ? 來(lái)源:OSC開源社區(qū) ? 2024-01-24 10:22 ? 次閱讀

FreeBSD 開發(fā)者正在考慮允許在 FreeBSD 基礎(chǔ)系統(tǒng)中使用 Rust 編程語(yǔ)言的好處和成本。

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


郵件寫道,在 FreeBSD 基礎(chǔ)系統(tǒng)使用 Rust 的主要缺點(diǎn)是構(gòu)建時(shí)間加倍。這是因?yàn)樾枰幾g基于 LLVM 的 Rustc 編譯器和 Rust 的所有附加功能,這些操作使得基礎(chǔ)系統(tǒng)的構(gòu)建時(shí)間大約是當(dāng)前的兩倍。

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

如果 FreeBSD 基礎(chǔ)系統(tǒng)采用了 Rust,開發(fā)者可以重新 Rust 重寫許多組件 —— 而不是使用 C++,例如 ZFS 守護(hù)進(jìn)程 (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





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • freebsd
    +關(guān)注

    關(guān)注

    0

    文章

    37

    瀏覽量

    10816
  • rust語(yǔ)言
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

    3028

原文標(biāo)題:FreeBSD也要 “銹化”?

文章出處:【微信號(hào):OSC開源社區(qū),微信公眾號(hào):OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    初始ADS1255的時(shí)候,總是不能正確配置寄存器,怎么解決?

    最近在使用ADS1255過(guò)程中,在初始ADS1255的時(shí)候,總是不能正確配置寄存器。查看數(shù)據(jù)手冊(cè)后,我的操作是這樣的: 1、寫寄存器:第一個(gè)命令寫地址(0x50+寄存器地址),第二個(gè)命令寫要寫
    發(fā)表于 12-03 07:41

    簡(jiǎn)單認(rèn)識(shí)libmodbus開發(fā)庫(kù)

    libmodbus是一個(gè)免費(fèi)的跨平臺(tái)Modbus庫(kù),支持RTU和TCP,遵循LGPL V2.1+協(xié)議,兼容Linux、Mac OS X、FreeBSD、QNX和Windows等操作系統(tǒng)。它可通過(guò)串口
    的頭像 發(fā)表于 11-13 15:42 ?445次閱讀
    簡(jiǎn)單認(rèn)識(shí)libmodbus開發(fā)庫(kù)

    虛擬數(shù)據(jù)恢復(fù)—UFS2文件系統(tǒng)數(shù)據(jù)恢復(fù)案例

    虛擬數(shù)據(jù)恢復(fù)環(huán)境: SAN環(huán)境下通過(guò)iSCSI實(shí)現(xiàn)FreeNAS,F(xiàn)reeNAS采用的UFS2文件系統(tǒng)。物理存儲(chǔ)架構(gòu)在一臺(tái)服務(wù)器上,另外兩臺(tái)服務(wù)器上安裝ESXi虛擬系統(tǒng)。整個(gè)存儲(chǔ)建立一個(gè)稀疏
    的頭像 發(fā)表于 11-11 11:02 ?221次閱讀

    戴爾科技助力樂(lè)天集團(tuán)擴(kuò)展混合多云IT基礎(chǔ)設(shè)施

    越來(lái)越多的個(gè)性定制服務(wù)為我們的生活帶來(lái)了很大的便利。當(dāng)然,也要求服務(wù)的提供方做到更加精細(xì)的推送。
    的頭像 發(fā)表于 10-16 10:06 ?391次閱讀

    運(yùn)放輸入端不是以信號(hào)幅值為主嗎?為什么有些應(yīng)用輸入也要匹配到50Ω?

    運(yùn)放輸入端不是以信號(hào)幅值為主嗎?為什么有些應(yīng)用輸入也要匹配到50Ω? 另外,對(duì)于AB類的MOSFET來(lái)說(shuō),如果負(fù)載需求的功率超過(guò)了它能提供的范圍,MOS管會(huì)怎樣?
    發(fā)表于 09-24 07:08

    請(qǐng)問(wèn)雙極性運(yùn)放的同向輸入端也要提供偏置電流的工作點(diǎn)嗎?

    工程師您好,請(qǐng)問(wèn)雙極性運(yùn)放的同向輸入端也要提供偏置電流的工作點(diǎn)嗎,什么情況下可以直接加信號(hào)的輸入,而不用提供偏流電阻!謝謝
    發(fā)表于 09-24 06:00

    THS4131空載也要消耗32mA左右的電流,發(fā)熱嚴(yán)重是什么原因?怎么解決?

    我用如下電路。 我想把兩路DA產(chǎn)生的兩個(gè)信號(hào)經(jīng)這個(gè)差分放大器放大。IC:THS4131 這THS4131空載也要消耗32mA 左右的電流,發(fā)熱嚴(yán)重。 當(dāng)然,當(dāng)有信號(hào)輸入的時(shí)候,它是可以放大信號(hào)的。 請(qǐng)問(wèn)是這是什么原因?怎解決? 謝謝!!
    發(fā)表于 08-30 07:07

    freebsd和linux哪個(gè)好用

    操作系統(tǒng)歷史和起源: FreeBSD和Linux都是基于UNIX的操作系統(tǒng)。FreeBSD起源于加州大學(xué)伯克利分校的BSD項(xiàng)目,而Linux則是由Linus Torvalds在1991年創(chuàng)建
    的頭像 發(fā)表于 08-08 10:29 ?714次閱讀

    第6章_libmodbus使用

    libmodbus是一個(gè)免費(fèi)的跨平臺(tái)支持RTU和TCP的Modbus庫(kù),遵循LGPL V2.1+協(xié)議。libmodbus支持Linux、Mac Os X、FreeBSD、QNX和Windows等
    的頭像 發(fā)表于 06-29 14:36 ?2799次閱讀
    第6章_libmodbus使用

    高效辦公也要兼顧信息安全,WeLink 為企業(yè)數(shù)字轉(zhuǎn)型保駕護(hù)航

    隨著云計(jì)算、5G、AI 等新技術(shù)與各類組織進(jìn)行深度整合,數(shù)字已經(jīng)成為很多企業(yè)擁抱趨勢(shì)的必經(jīng)之路。根據(jù)權(quán)威報(bào)告數(shù)據(jù)顯示,全球 86%的企業(yè)都將數(shù)字轉(zhuǎn)型作為首要的變革方向和戰(zhàn)略。 與此同時(shí),全面云
    的頭像 發(fā)表于 06-23 11:01 ?450次閱讀

    如果要設(shè)計(jì)一個(gè)電阻應(yīng)變式傳感器測(cè)重量系統(tǒng),請(qǐng)問(wèn)怎么設(shè)定測(cè)量的multisim電路和重量的范圍,最后也要變成0-10V輸出呢?

    如果要設(shè)計(jì)一個(gè)電阻應(yīng)變式傳感器測(cè)重量系統(tǒng),測(cè)量的是重量,請(qǐng)問(wèn)怎么設(shè)定測(cè)量的multisim電路和重量的范圍,最后也要變成0-10V輸出呢?()
    發(fā)表于 06-09 20:22

    5芯M8接頭需做防腐耐工藝嗎

    德索工程師說(shuō)道通過(guò)防腐耐工藝處理,可以有效防止5芯M8接頭受到外界環(huán)境的侵蝕,從而延長(zhǎng)其使用壽命。腐蝕和生銹會(huì)導(dǎo)致5芯M8接頭的導(dǎo)電性能下降,甚至出現(xiàn)斷路現(xiàn)象。防腐耐工藝可以提高接頭的電氣性能穩(wěn)定性,確保其正常工作。
    的頭像 發(fā)表于 05-17 15:48 ?270次閱讀
    5芯M8接頭需做防腐耐<b class='flag-5'>銹</b>工藝嗎

    SAP ERP云為汽車智能企業(yè)億咖通出海護(hù)航

    的研發(fā)和創(chuàng)新,持續(xù)助力全球車企在汽車智能賽道馳騁。同時(shí),億咖通科技本身也要在全球運(yùn)營(yíng)上不斷創(chuàng)新。SAP S/4HANA Cloud為這家出海初創(chuàng)企業(yè)打造了未來(lái)的發(fā)展基座。 ? 一、"低成本, 高合規(guī)", 汽車智能
    的頭像 發(fā)表于 04-17 17:55 ?799次閱讀

    stm32h750既要實(shí)現(xiàn)主機(jī),也要實(shí)現(xiàn)從機(jī)功能,要怎么實(shí)現(xiàn)呢?

    STM32_USB_Device_Library和STM32_USB_Host_Library。請(qǐng)問(wèn)下,H750既要實(shí)現(xiàn)主機(jī),也要實(shí)現(xiàn)從機(jī)功能,要怎么實(shí)現(xiàn)呢?有什么資料可以參考下嗎?
    發(fā)表于 03-19 06:46

    金壯龍赴天津制造業(yè)及高新區(qū)企業(yè)調(diào)研,強(qiáng)調(diào)制造業(yè)轉(zhuǎn)型升級(jí)

    同時(shí)也要大力推動(dòng)現(xiàn)代產(chǎn)業(yè)體系建設(shè),利用科技創(chuàng)新引導(dǎo),升級(jí)改造傳統(tǒng)產(chǎn)業(yè),鞏固優(yōu)勢(shì)產(chǎn)業(yè),培育新興產(chǎn)業(yè),助推未來(lái)產(chǎn)業(yè)的布局,實(shí)現(xiàn)制造業(yè)的高端、智能、綠色
    的頭像 發(fā)表于 02-23 09:58 ?535次閱讀
    百家乐官网玩法教材| 爱婴百家乐官网的玩法技巧和规则| 太阳百家乐官网管理网| 威尼斯人娱乐城位置| 必博百家乐官网游戏| 玩百家乐技巧看路| 大西洋城娱乐| 欧洲百家乐官网的玩法技巧和规则| 威尼斯人娱乐城博彩投注平台| 百家乐官网心得打法| 百家乐网开服表| 视频百家乐官网游戏| 威尼斯人娱乐网最新地址| 百家乐官网做庄家必赢诀窍| 如何玩百家乐的玩法技巧和规则| 克拉克百家乐官网试玩| 专业百家乐软件| 百家乐官网投注杀手| 百家乐ho168平台| 百家乐官网投注办法| 网络百家乐网站| 百家乐官网2号技术打法| 天天百家乐的玩法技巧和规则| 百家乐官网噢门棋牌| 太阳城百家乐的破解| 现金网游戏| 阴宅风水24山分金| 百樂坊娱乐场| 网站百家乐博彩| 富易堂百家乐官网娱乐城| 香港百家乐官网赌场娱乐网规则| 大西洋娱乐城开户地址| 百家乐视频麻将下载| 百家乐官网算牌e世博| 国际娱百家乐的玩法技巧和规则| 乐天堂百家乐官网娱乐场| 玩百家乐免费| 百家乐官网娱乐官网| 金宝网| 凯发百家乐是否是程序控制| 视频百家乐官网代理|