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++。
审核编辑:黄飞
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
- Linux
+关注
关注
87文章
11094浏览量
207644 - 编程语言
+关注
关注
10文章
1908浏览量
34278 - C++
+关注
关注
21文章
2084浏览量
73240 - 嵌入式编程
+关注
关注
0文章
26浏览量
10265
原文标题:C++用于Linux内核开发,曾被Linus强烈反对,现在时机终成熟?
文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。
发布评论请先登录
相关推荐
Linux内核中的页面分配机制
Linux
内核
中是如何分配出页面的,如果我们站在CPU的角度去看这个问题,CPU能分配出来的页面是以物理页面为单位的。也就是我们计算机中常讲的分页机制。本文就看下
Linux
鸿蒙OS开发实例:【NativeC++】
使用DevEco Studio创建一个Native
C++应用。应用采用Native
C++模板,实现使用NAPI调用
C标准库的功能。使用
C标准库hypot接口计算两个给定数平方和的平
使用 PREEMPT_RT在Ubuntu中构建实时Linux内核
的实时
内核补丁来完成。简介我们曾介绍过
在Ubuntu22.04
中启用实时
Linux
内核有多简单,因为Canonical已将该
求助,如何将C++代码从GNU移植到Tasking编译器?
使用了使用任务编译器的 Aurix Development Studio IDE。
在将代码
从GNU 编译器移植
到TASKING 编译器的过程
中,标准定义库存在多个问题(编译错误)
发表于01-31 07:29
rk3399移植Linux内核
RK3399是一款由中国厂商瑞芯微推出的高性能处理器芯片,被广泛用于嵌入式系统
开发。
在进行应用程序
开发之前,我们需要将
Linux
内核移植
c++怎么开始编程
C++是一种高级的、通用的编程语言,用于
开发各种类型的应用程序。它是
从
C语言演变而来,也是一种静态类型语言,可以
在不同的平台上进行
c++多行注释快捷键
在
C++
中,多行注释(也称为块注释)是一种用于注释大段代码或多个语句的方法。当你希望暂时禁用一些代码或者解释特定部分代码的作用时,多行注释是非常有用的。
在
LinuxC/C++编程中的内存泄漏问题
,需要对各种编程语言和技术有深入的理解。而
C++,作为一种高性能的编程语言,
在许多领域(如网络编程、嵌入式系统、音视频处理等)都发挥着不可忽视的作用。然而,许多
C++程序员在编程过程
中
基于ARMLinux和S3C2440的嵌入式Linux内核设计
德赢Vwin官网 网站提供《基于ARM
Linux和S3
C2440的嵌入式
Linux
内核设计.pdf》资料免费下载
发表于10-12 10:37
•
2次下载
评论