Skip to content

oscomp/proj330-Code-translation-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

proj330-Code-translation-tools

vivo 蓝河操作系统创新赛-蓝河底层代码转译工具

项目描述:

vivo 是一家 28 年专注通信行业的科技公司,秉承“本分”价值观专注于通信行业发展,通过不断地实践和科技创新,打造了一系列具有行业里程碑意义的产品,比如 Hi-Fi 手机,屏幕指纹手机,以及微云台防抖、120W 闪充、影像芯片、蓝河操作系统,以及位列全球多个权威榜单的蓝心 AI 大模型。

vivo 蓝河操作系统是面向通用人工智能时代自研的下一代智慧操作系统,创新性地使用 Rust 语言编写操作系统,并基于 vivo 蓝心大模型的智慧赋能,实现了自主、可控、先进、安全的智慧解决方案。

C/C++代码编写的系统大约 70% 的严重安全漏洞和内存使用不当相关,而 Rust 语言一系列安全特性,可以在编译阶段发现内存相关安全漏洞,用 Rust 语言编写更安全的操作系统,已经成为行业趋势。国内自主研发的操作系统和自主可控的软件生态都还不成熟,本项目目的是鼓励各个高校的师生通过代码转译技术,提升开发者对新操作系统的适配效率,促进国产操作系统软件生态发展成熟。

预期目标:

设计并实现一个具有蓝河系统底层代码转译能力的工具程序。通过该工具可以将 C/C++ 代码转译为 Rust 代码。主要涉及到基本 C/C++语言特性、算法、数据结构以及系统级开发相关的功能项:例如:文件操作、共享内存、网络操作、多线程、多进程、IO 多路复用等。

特征:

  • 文档、代码、问题、答疑交互过程都开放
  • 代码转译工具的开发操作系统不做限制,最终转译工具是通过 OS App,WebUI 服务,或者 VSCode 插件提供评测

已有参考资料:

赛题分类:

  • 编程语言支持(如转换、编码等)

参赛要求:

  • 以小组为单位参赛,最多三人一个小组,且小组成员是来自同一所高校的本科生或研究生
  • 允许学生参加大赛的多个不同题目,最终自己选择一个题目参与评奖
  • 请遵循“2025全国大学生操作系统比赛”的章程和技术方案要求

难度:

中等

License:

推荐 Apache-2.0 license 开源协议

所属赛道:

2025全国大学生操作系统比赛的“OS 功能挑战”赛道

项目导师:

- 高校代表姓名:陈鹏飞

- 单位:中山大学
- 邮箱:chenpf7@mail.sysu.edu.cn

- 企业代表姓名:曹婉

- 单位:vivo

- 邮箱:caowan@vivo.com

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors