微软工程师发布 Rust Linux 内核补丁,以进行就地模块初始化
微软工程师 Wedson Almeida Filho 发布了一个针对 Rust Linux 内核代码的 Allocation API 的最新补丁,并利用这些提议的 API 来允许 Rust 内核模块进行就地模块初始化。Wedson Almeida Filho 一直是 Rust for Linux 的长期贡献者,最早可以追溯到他在 Google 工作的时候。
他解释道:
我们目前我们有一个对 Vec 进行了修改的 crate fork;其他更改已被上传到上游(Rust 项目)。本系列删除了分叉并将所有功能公开为扩展特征。
此外,它还向所有可能导致分配的函数(例如 “Box::new”、“Arc::new”、“Vec::push”等)引入了不带 try_ 前缀的 allocation flag 参数--这些名称之所以可用,是因为我们在构建 alloc 时使用了no_global_oom_handling。
最后,该系列还消除了我们对“allocator_api”不稳定功能的依赖。
从长远来看,我们仍然希望在上游 Rust 中提供此类功能,但这使我们现在就能够取得进展并减少维护负担。
总结:
- 删除 alloc 分支
- 删除使用 allocator_api 不稳定功能
- 分配时引入标志(例如 GFP_KERNEL、GFP_ATOMIC)
在内核中为 Rust 提供的 Allocation API 工作的基础上,他还发布了 Rust 内核模块的就地模块初始化补丁。提出的补丁允许对模块进行就地初始化,而不是让模块返回一个被移动到最终内存位置的实例。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
清华博士带你掌握 Llama 大模型 40 节课助你涨薪 120%
学习AI大模型已成就业抓手 目前互联网行业的就业形式呈现多元化态势,为各类人才提供了丰富的舞台。随着就业人口的逐年攀升,就业形势和就业缺口却日趋严峻。但是数字市场化标准在不断攀升,对新型数字人才技术要求在持续提高。在这个AI技术日新月异的时代,掌握AI大模型的学习已成为当务之急!大模型技术已经成为了一个不可或缺的技能!掌握大模型技术,就意味着您将能够在未来的职业发展道路上走得更远,解锁更多的可能性。 学习AI大模型已成就业抓手,职场转行加薪的敲门砖,以下为23年2月Python、Java与大模型算法的平均月薪的对比图。选择大于努力!不要再做毫无意义的低级内卷,用未来1/10的月薪,换一个充满光明和前景的明天! Python24年2月平均月薪 Java24年2月平均月薪 大模型算法24年2月平均月薪 开源中国& Llama中文社区推出了——《跟我学大模型课堂》,对于想要提高最新最前沿技术的数字人才来说,这个课程是不二之选。 扫码了解课程详情 Llama中文社区—专业深耕AI 大模型 正因为AI 大模型技术已成为就业抓手,在节省时间成本的考虑下,Llama中文社区作为一个权威且...
- 下一篇
openKylin 社区生态委员会第五次会议圆满召开
2024年3月27日,openKylin社区生态委员会第五次会议召开。openKylin社区生态委员会作为社区治理架构之一,主要职责为携手社区核心伙伴,推动社区生态共建,打造创新解决方案,提升openKylin品牌影响力。 本次会议由社区理事成员单位、生态委员会成员单位元心信息科技集团有限公司(以下简称“元心科技”)承办,openKylin社区生态委员会主任李震宁担任主持,20家生态委员会单位代表于线上线下参会。会上总结和回顾了openKylin社区2024年第一季度的运营进展,并针对后续重点活动计划等话题进行了探讨。 元心科技副总经理王士博作为会议的承办方代表致辞,他表示元心科技作为中国移动操作系统领域的先行者和积极参与者,一直以来都将与openKylin社区的合作视为推进国产操作系统核心技术创新研发、生态体系建设的重要战略举措。社区生态的持续发展离不开各位伙伴积极的贡献,后续,希望有更多企业加入社区,也欢迎更多伙伴贡献社区,祝愿openKylin根社区枝繁叶茂! 元心科技产品生态负责人李何佳针对openKylin社区2024年第一季度运营亮点和要点做了回顾,从社区会员、平台、生态、...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2全家桶,快速入门学习开发网站教程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器