关闭
搜索
搜索
本版
帖子
用户
热搜:
程序员
简洁模式
高级模式
用户组: 游客
消息
提醒
新听众
我关注的
帖子
道具
勋章
任务
设置
退出
请
登录
后使用快捷导航
没有帐号?
立即注册
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
首页
论坛
BBS
MCU单片机技术
程序员交流
Rust引入Linux内核开发?Google:支持!
[复制链接]
作者:
热茶の小曲
版块:
›
嵌入式操作系统
›
linux
发布时间:
2021-5-31 19:05:43
1701
0
返回列表
热茶の小曲
当前离线
中级会员
中级会员, 积分 253, 距离下一级还需 247 积分
中级会员
中级会员, 积分 253, 距离下一级还需 247 积分
积分
253
发消息
楼主
电梯直达
热茶の小曲
发表于 2021-5-31 19:05:43
|
只看该作者
|
倒序浏览
|
阅读模式
文 | 御坂弟弟
出品 | OSC开源社区(ID:oschina2013)
Google 工程师发文表示支持将 Rust 引入 Linux 内核,并列举了一些 Rust 应用于驱动程序开发的示例。
在 Linux 内核开发邮件列表之外,Google 工程师亦在其官方安全博客中发表了关于将 Rust 引入 Linux 内核开发的看法。文中表示,尽管 C 语言是近半个世纪以来编写内核的首选语言,并且内核开发具有高标准的代码审查以及精心实施的保障措施,但内存安全漏洞仍然经常发生。因此其认为 Rust 现在已经可以引入到内核开发中,以帮助减少特权代码中潜在的 bug 和安全漏洞,同时兼顾其性能要求。此前,Google 已经允许 Rust 用于 Android 系统级代码开发。
文中谈论了 Binder 驱动的原型设计,以及在现有的 C 版本和它的 Rust 对应版本之间进行安全和性能特性的比较工作。其表示,使用 Rust 的目标不是将Linux 内核代码全部转换为 Rust,而是允许用 Rust 编写新代码,这种渐进式的方法既可以保证内核现有的高性能,也能为内核开发者提供新的工具,以提高内存安全并保证未来的性能。
此外,文章还详细介绍了内核的 Rust 样本驱动,并与对应的 C 版本进行对比。最后,其表示已经将 Binder 所需要的几乎所有通用内核功能都封装在安全的Rust 抽象中,并正在收集更广泛的 Linux 内核社区反馈,以将现有的 Rust 支持上游化。
历史性突破!龙芯重磅推出自主指令系统架构LoongArch
2021-04-15
炸了,开源社区应该用中文吗?
2021-04-14
Linux内核开发者开始关于Rust的新一轮讨论
2021-04-15
觉得不错,请点个在看呀
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
0
相关帖子
•
我的15年操作系统开源路——RT-Thread创始人熊谱翔
•
IBM致内核维护者:“你100%是IBM的员工”
•
如何在内核中操作某个文件?
•
天下数据:为什么云主机发生故障率更低?
•
2021最新100GJava学习资料,从入门到精通!
•
作为一个开发者,如何更好地学习鸿蒙?
•
Linux5.14内核主线预计可与RaspberryPi400兼容
•
风河正在引领RTOS进入“现代化”创新期
•
关于鸿蒙系统HarmonyOS,我有话说
•
MIKROE的新SiBRAINMCU开发标准
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表