91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

C++在Linux內(nèi)核開發(fā)中從爭(zhēng)議到成熟

OSC開源社區(qū) ? 來源:OSC開源社區(qū) ? 2024-01-31 14:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Linux 內(nèi)核郵件列表中一篇已有六年歷史的老帖近日再次引發(fā)激烈討論 —— 主題是建議將 Linux 內(nèi)核的開發(fā)語言從 C 轉(zhuǎn)換為更現(xiàn)代的 C++。

c52823f4-b13a-11ee-8b88-92fbcf53809c.png

資深 Linux 開發(fā)者 H. Peter Anvin 昨日回復(fù)了這封郵件,闡述了他為什么認(rèn)為 C++ 用于 Linux 內(nèi)核開發(fā)的時(shí)機(jī)終于成熟了。 H. Peter Anvin 在郵件中提到了 C++14 和 C++20 的一些新特性,包括元編程支持、概念 (concepts) 等,這些新特性可能會(huì)使 C++ 成為更適合內(nèi)核開發(fā)和嵌入式編程的編程語言。其他部分開發(fā)者也表達(dá)了對(duì)該提議的支持,他們認(rèn)為現(xiàn)代 C++ 可能會(huì)為內(nèi)核開發(fā)帶來一些好處。 但是,Linus Torvalds 過去曾對(duì) C++ 持強(qiáng)烈反對(duì)態(tài)度,因此目前還不清楚這個(gè)討論是否會(huì)最終促使 Linux 內(nèi)核采用現(xiàn)代 C++。

審核編輯:黃飛

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

    關(guān)注

    88

    文章

    11758

    瀏覽量

    219009
  • 編程語言
    +關(guān)注

    關(guān)注

    10

    文章

    1964

    瀏覽量

    39559
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2123

    瀏覽量

    77110
  • 嵌入式編程
    +關(guān)注

    關(guān)注

    0

    文章

    27

    瀏覽量

    10696

原文標(biāo)題:C++用于Linux內(nèi)核開發(fā),曾被Linus強(qiáng)烈反對(duì),現(xiàn)在時(shí)機(jī)終成熟?

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Linux內(nèi)核伙伴系統(tǒng)內(nèi)存申請(qǐng)函數(shù)詳解:原理到實(shí)戰(zhàn)

    Linux 內(nèi)核,內(nèi)存管理是整個(gè)系統(tǒng)穩(wěn)定運(yùn)行的基石,而伙伴系統(tǒng)(Buddy System) 作為內(nèi)核物理內(nèi)存分配的核心機(jī)制,更是驅(qū)動(dòng)
    的頭像 發(fā)表于 02-10 16:58 ?3630次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>伙伴系統(tǒng)內(nèi)存申請(qǐng)函數(shù)詳解:<b class='flag-5'>從</b>原理到實(shí)戰(zhàn)

    Linux內(nèi)核bug狩獵指南:棧跟蹤修復(fù),官方文檔教你搞定系統(tǒng)核心故障

    內(nèi)核Linux 系統(tǒng)的 “心臟”—— 一旦它出 bug,小則功能異常,大則系統(tǒng)崩潰、死機(jī)。但內(nèi)核 bug 往往藏在百萬行代碼,想快速定位、修復(fù)絕非易事。
    的頭像 發(fā)表于 02-06 16:59 ?3119次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>bug狩獵指南:<b class='flag-5'>從</b>棧跟蹤<b class='flag-5'>到</b>修復(fù),官方文檔教你搞定系統(tǒng)核心故障

    初次編譯rk3568(rk3576)Linux 6.1內(nèi)核踩坑記錄:報(bào)錯(cuò)終止成功解決的完整流程

    很多剛接觸瑞芯微 rk 系列芯片開發(fā)的小伙伴,初次編譯基于 Linux 6.1 內(nèi)核的系統(tǒng)時(shí),很容易因?yàn)榄h(huán)境依賴問題卡殼。最近我在編譯 rk3576(rk3568 流程類似)
    的頭像 發(fā)表于 02-06 16:47 ?2572次閱讀
    初次編譯rk3568(rk3576)<b class='flag-5'>Linux</b> 6.1<b class='flag-5'>內(nèi)核</b>踩坑記錄:<b class='flag-5'>從</b>報(bào)錯(cuò)終止<b class='flag-5'>到</b>成功解決的完整流程

    Linux內(nèi)核的“心跳”:jiffies如何為系統(tǒng)計(jì)時(shí)?

    Linux 內(nèi)核的世界里,有一個(gè)默默工作的 "計(jì)時(shí)器"——jiffies。它不像我們手機(jī)上的時(shí)鐘那樣顯示年月日,卻掌控著內(nèi)核絕大多數(shù)時(shí)
    的頭像 發(fā)表于 02-04 16:27 ?816次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>的“心跳”:jiffies如何為系統(tǒng)計(jì)時(shí)?

    C語言與C++的區(qū)別及聯(lián)系

    缺點(diǎn):性能比面向過程低。 二、具體語言上的區(qū)別 1、關(guān)鍵字的不同 C語言有32個(gè)關(guān)鍵字;C++有63個(gè)關(guān)鍵字。 2、后綴名不同 C源文件后綴.c,
    發(fā)表于 12-24 07:23

    從小白大牛:Linux嵌入式系統(tǒng)開發(fā)的完整指南

    );③社區(qū)論壇(CSDN 嵌入式板塊、Stack Overflow、知乎嵌入式話題);④進(jìn)階書籍《Linux 內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》《嵌入式 Linux 系統(tǒng)開發(fā)教程》。? 嵌入式
    發(fā)表于 12-16 10:42

    CC++之間的聯(lián)系

    ,后來才逐漸演變?yōu)橐环N成熟的面向?qū)ο缶幊陶Z言。 總之,C語言和C++雖然有很多共同之處,但在編程范式、安全性、抽象層次等方面存在顯著差異。開發(fā)者可以根據(jù)項(xiàng)目需求選擇合適的語言,
    發(fā)表于 12-11 06:51

    基于 DR1M90 的 Linux-RT 內(nèi)核開發(fā)編譯配置 GPIO / 按鍵應(yīng)用實(shí)現(xiàn)(1)

    本手冊(cè)由創(chuàng)龍科技研發(fā),針對(duì) DR1M90,詳述 Linux-RT 實(shí)時(shí)內(nèi)核開發(fā):含實(shí)時(shí)性測(cè)試(LinuxLinux-RT 對(duì)比、CPU
    的頭像 發(fā)表于 12-02 10:38 ?1175次閱讀
    基于 DR1M90 的 <b class='flag-5'>Linux</b>-RT <b class='flag-5'>內(nèi)核</b><b class='flag-5'>開發(fā)</b>:<b class='flag-5'>從</b>編譯配置<b class='flag-5'>到</b> GPIO / 按鍵應(yīng)用實(shí)現(xiàn)(1)

    【書籍評(píng)測(cè)活動(dòng)NO.67】成為硬核Linux開發(fā)者:《Linux 設(shè)備驅(qū)動(dòng)開發(fā)(第 2 版)》

    案例與API詳解。通過本書,讀者可以實(shí)現(xiàn)從內(nèi)核驅(qū)動(dòng)的一站式學(xué)習(xí):精通內(nèi)核配置與編譯、字符設(shè)備及I2C/SPI驅(qū)動(dòng)開發(fā),構(gòu)建完整知識(shí)體系。全
    發(fā)表于 11-17 17:52

    Linux 編程語言盤點(diǎn):內(nèi)核AI的全棧選擇

    ,認(rèn)為那才代表未來。 其實(shí),這個(gè)問題沒有標(biāo)準(zhǔn)答案。不同語言 Linux 上的角色,就像工業(yè)系統(tǒng)里的不同模塊——各司其職,協(xié)同配合。 今天,我們工業(yè)開發(fā)者的視角,聊聊這個(gè)繞不開的話題
    的頭像 發(fā)表于 11-06 17:05 ?595次閱讀

    deepin亮相2025國(guó)Linux內(nèi)核開發(fā)者大會(huì)

    11 月 1 日,第二十屆中國(guó) Linux 內(nèi)核開發(fā)者大會(huì)(CLK)深圳舉辦。CLK 作為國(guó)內(nèi) Linux
    的頭像 發(fā)表于 11-05 17:59 ?817次閱讀

    rtsmart開啟C++特性支持后,工具鏈編譯內(nèi)核不通過怎么解決?

    各位大佬好,本人在rtsmart項(xiàng)目中需要使用C++11特性,menuconfig那里配置了支持C++特性后,使用7.3.0版本的arm-linux-musleabi編譯器編譯
    發(fā)表于 09-29 07:49

    如何在裸機(jī)環(huán)境運(yùn)行KleidiAI微內(nèi)核

    ,對(duì) KleidiAI 進(jìn)行了簡(jiǎn)要概述,并附有相關(guān)指南鏈接,其中詳細(xì)說明了 Linux 環(huán)境運(yùn)行 KleidiAI 矩陣乘法 (matmul) 微內(nèi)核的分步操作,這份指南內(nèi)容詳實(shí)且
    的頭像 發(fā)表于 08-08 15:16 ?3829次閱讀
    如何在裸機(jī)環(huán)境<b class='flag-5'>中</b>運(yùn)行KleidiAI微<b class='flag-5'>內(nèi)核</b>

    rtsmart開啟C++特性支持后,工具鏈編譯內(nèi)核不通過怎么解決?

    各位大佬好,本人在rtsmart項(xiàng)目中需要使用C++11特性,menuconfig那里配置了支持C++特性后,使用7.3.0版本的arm-linux-musleabi編譯器編譯
    發(fā)表于 03-10 08:06

    創(chuàng)建了用于OpenVINO?推理的自定義C++和Python代碼,C++代碼獲得的結(jié)果與Python代碼不同是為什么?

    創(chuàng)建了用于OpenVINO?推理的自定義 C++ 和 Python* 代碼。 兩個(gè)推理過程中使用相同的圖像和模型。 C++ 代碼
    發(fā)表于 03-06 06:22