Linux 內核郵件列表中一篇已有六年歷史的老帖近日再次引發激烈討論 —— 主題是建議將 Linux 內核的開發語言從 C 轉換為更現代的 C++。
資深 Linux 開發者 H. Peter Anvin 昨日回復了這封郵件,闡述了他為什么認為 C++ 用于 Linux 內核開發的時機終于成熟了。 H. Peter Anvin 在郵件中提到了 C++14 和 C++20 的一些新特性,包括元編程支持、概念 (concepts) 等,這些新特性可能會使 C++ 成為更適合內核開發和嵌入式編程的編程語言。其他部分開發者也表達了對該提議的支持,他們認為現代 C++ 可能會為內核開發帶來一些好處。 但是,Linus Torvalds 過去曾對 C++ 持強烈反對態度,因此目前還不清楚這個討論是否會最終促使 Linux 內核采用現代 C++。
審核編輯:黃飛
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
Linux
+關注
關注
87文章
11017瀏覽量
206957 -
編程語言
+關注
關注
9文章
1881瀏覽量
33549 -
C++
+關注
關注
21文章
2067瀏覽量
72962 -
嵌入式編程
+關注
關注
0文章
26瀏覽量
10251
原文標題:C++用于Linux內核開發,曾被Linus強烈反對,現在時機終成熟?
文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
求助,如何將C++代碼從GNU移植到Tasking編譯器?
使用了使用任務編譯器的 Aurix Development Studio IDE。 在將代碼從 GNU 編譯器移植到 TASKING 編譯器的過程中,標準定義庫存在多個問題(編譯錯誤)
發表于 01-31 07:29
獲取Linux內核源碼的方法
(ELF1/ELF1S開發板及顯示屏)Linux內核是操作系統中最核心的部分,它負責管理計算機硬件資源,并提供對應用程序和其他系統組件的訪問接口,控制著計算機的內存、處理器、設備驅動程序和文
Linux內核UDP收包為什么效率低
現在很多人都在詬病Linux內核協議棧收包效率低,不管他們是真的懂還是一點都不懂只是聽別人說的,反正就是在一味地懟Linux內核協議棧,他們的武器貌似只有DPDK。 但是,即便
如何為原生C++開發設置Android Studio
在本指南中,我們將介紹如何為原生C++開發設置Android Studio,并了解如何將Neon內部功能用于ARM支持的移動設備。
不要重復自己(Dry)是軟件開發的主要原則之一。
遵
發表于 08-17 08:28
Arm C/C++編譯器22.1版開發人員和參考指南
提供幫助您使用ARM?編譯器Linux版的ARM?C/C++編譯器組件的信息。
ARM?C/C++編譯器是一款自動矢量化的
發表于 08-11 07:46
如何為Arm編譯C和c++代碼
Studio或Keil MDK IDE環境中。
Linux編譯常見的編程語言在Arm上得到了很好的支持,大多數開源工具都可以在Linux發
發表于 08-02 17:28
Linux內核的作用
Linux操作系統是當今世界上最為廣泛使用的開源操作系統之一,內核則是一個操作系統的核心和靈魂所在。對于一名Linux驅動開發者來說,了解Linux
發表于 07-06 11:46
?1346次閱讀
linux內核源碼編譯
Linux是一種開源的操作系統內核。它是一個用C語言寫成,符合POSIX標準的類Unix操作系統。Linux最早是由芬蘭大學生Linus Torvalds于1991年開發的一款全新的操
發表于 06-27 15:37
?610次閱讀
【飛凌i.MX9352開發板試用】+內核編譯+系統燒寫+核心板芯片性能測試
,一開始還沒有識別出來。
1、TF卡燒寫
TF卡的腳本要在linux下運行,把鏡像文件復制到虛擬機的ubuntu系統中并解壓。TF卡要使用8G以上、16G以下容量的。
上面TF卡是在
發表于 06-09 08:46
評論