Ubuntu 工程师使用 Rust 为 Linux 开发内核调度程序
Ubuntu 内核团队工程师 Andrea Righi 使用 Rust 编写了一个 Linux 内核调度程序,并利用 eBPF 在运行时动态加载。Ubuntu 还没有承诺将其作为发行版的一部分,Righi 也在博客表示这是一个实验性内核项目,用于探索 Rust 在 Ubuntu 的应用,并谈到了未来利用 Rust 和 eBPF 进行“微内核设计”的可能性。
Righi 在博客介绍称,用 Rust 开发的内核调度程序 sched-ext 不仅为开发者提供了便利,还能让用户也受益,比如可以根据用户的工作负载和其他特殊情况加载优化的调度程序。
博客文章最后写道:
“我们正朝着一种微内核设计迈进,它有可能为 Linux 认证铺平道路:在上述情况下,如果用户空间调度程序崩溃,任务将无缝过渡到默认的内核调度程序,确保系统的持续可用性,而不会出现任何停机时间。
这表明,类似的方法也可用于其他子系统,从而使 Linux 内核能够提供完全冗余和崩溃安全的系统。”
相关链接

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Rebebuca —— 桌面端 ffmpeg 管理器
Rebebuca(发音:瑞贝不卡) 是一个使用 Rust 开发的桌面端 ffmpeg 管理器,在不卡系列中处于推流端的生态位(Monibuca 为服务端,Jessibuca 为播放端)。 Rebebuca 在不久的将来会支持管理 Monibuca进程。 Rebebuca可以在30秒内完成创建、运行、管理你的 ffmpeg 命令 帮助我们更好的管理繁多复杂的 ffmpeg 参数和 ffmpeg 命令运行状态 功能特性 ffmpeg 命令全周期管理 支持 ffmpeg 命令运行、停止、重启等操作 支持 ffmpeg 命令参数可视化配置、导入终端命令 支持 按项目维度管理各种 ffmpeg 命令 支持 数据导出 列表+详情交互模式 支持 ffmpeg 源切换、中英语言、深色浅色主题切换、窗口关闭方式选择 支持软件自动更新 支持 mac 和 window 平台 简单好用、能力丰富、长期维护 下载安装 Windows:https://download.m7s.live/rb/Rebebuca_0.1.0_x64_en-US.msi Mac:https://download.m7s.l...
- 下一篇
终于,我们拿下了硅谷的那个 Linear
就像设计领域的 Figma,文档领域的 Notion,Linear 同样在软件开发管理领域推出了革命性的工具。而且以其名字 Linear Style 命名的设计风格,也成为了一股软件设计潮流。 Linear 于 2019 年在美国 🇺🇸 旧金山创立。目前服务的对象涵盖了从新兴初创到知名上市公司的广泛范围,其中包括 Vercel、Arc、Runway,Supercell 和 OpenSea 等知名企业。其产品因能显著提升团队生产力和协作效率而成为近几年硅谷新兴公司的首选。 Linear 使用 Bytebase 管理其数据库的全开发生命周期。收口员工查询数据库操作,通过 Bytebase API 将数据库变更集成进现有 CI/CD 工作流。 Linear 的员工统一在 SQL 编辑器查询数据,通过权限管控、数据脱敏及行为审计,限制查询范围、监控行为并满足合规需求。 通过 Bytebase API 将数据库变更的审核部署集成进现有的代码提交部署工作流中,触发在 Bytebase 中建立工单,自动进行 SQL 预审核以减少人力降低错误可能性;根据变更的风险等级,通过自定义审批流确保相应的审...
相关文章
文章评论
共有0条评论来说两句吧...