重要成果
• 2022:陈林峰《rCore 的龙芯平台
移植》
• 2022:唐洪雨《基于Rust语言的嵌入式实时操作系统RFreeRTOS的
移植》
• 2022:朱懿《zCore 操作系统容器化的探索》
• 2022:米明恒《操作系统调试器VSCode插件系统架构设计与实现》
• 2023:周子琪/周毅《ArceOS在华山派CV1811H上的
移植》
• 2023:齐呈祥《hypercraft 开源项目》 2022-09-16 | ☐ Edited on 2022-09-20 | ☐ In report
repo
在第二阶段的活动中,我选择的是rCore的进一步扩展,因为时间与rCore
移植比赛的重合性,我选择了在完善
移植工作并结束比赛后才进一步做扩展相关的工作,因此可能对于扩展部分的改进不是很多。
## 训练营的六大要素
1
# 个人成长
学习操作系统,锤炼个人核心技能
4
# 晋级选拔
rowspan="2">Rust-Shyper在树莓派4B上的
移植胡柯洋 | 2023.6.9 | Rust-Shyper MonitorVM设计与基于offline思想的设备驱动虚拟化 | | 2023.6.12 | Rust-Shyper多平台兼容和移植经验(以树莓派4B为例) |
0 码力 |
26 页 |
2.62 MB
| 2 年前 3 66
2.7.1 上传软件包的是谁? ..... 66
2.7.2 限制 APT 的下载带宽 ..... 66
2.7.3 自动下载和升级软件包 ..... 66
2.7.4 更新和向后移植 ..... 66
2.7.5 外部软件包档案库 ..... 67
2.7.6 不使用 apt-pinning 的混合源档案库软件包 ..... 67
2.7.7 使用 apt-pinning experimental 软件包的 unstable 版本 ..... 71
2.7.11 紧急降级 ..... 72
2.7.12 equivs 软件包 ..... 72
2.7.13 移植一个软件包到 stable 系统 ..... 73
2.7.14 用于 APT 的代理服务器 ..... 73
2.7.15 更多关于软件包管理的文档 ..... 74
系统初始化
3.1 密码密钥环 ..... 190
10.4 源代码合并工具 ..... 190
10.4.1 从源代码文件导出差异 ..... 192
10.4.2 源代码文件移植更新 ..... 192
10.4.3 交互式移植 ..... 192
10.5 Git ..... 192
10.5.1 配置 Git 客户端 ..... 193
10.5.2 基本的 Git 命令 .... 0 码力 |
261 页 |
1.39 MB
| 2 年前 3 核心设计满足实时处理业务需求。在此也为所有为 Greenplum on openEuler 成功测试运行所做努力贡献的人员表示感谢!
## 摘要
Greenplum 不受限于基础架构,这意味着它是一种可完全移植的分析数据库软件解决方案,可部署在不同操作系统、不同芯片的环境,适合本地部署、多云环境(公有云和私有云)中。Greenplum 6 及未来发布的 Greenplum 7 丰富的 HTAP 特性,具备良好性能、可靠性和稳定性,使得 中文社区开发人员完成,openEuler DB SIG 仅做引导和 PR 相关 review。
### 2. Greenplum ORCA 优化器移植到 ARM 平台
Greenplum 中文社区还在 ARM 平台移植了 ORCA 优化器,保证 Greenplum 在欧拉开源操作系统多硬件架构平台上的功能完整性。
该移植的基线来自 Greenplum 开源社区,并由 Greenplum 中文社区开发者在欧拉开源操作系统上完善直至形成在 于 X86 平台来进行适配的,对于新的硬件架构,在浮点数、底层汇编指令都有所不同,此次移植同样对这类问题进行了修复,保证欧拉开源操作系统在多硬件平台构建 RPM 软件包时行为一致,并且通过了 openEuler CICD 测试。
### 4. 由 Greenplum 中文社区开发者提交的功能性测试报告
此次移植 ARM 和软件包引入欧拉开源社区软件仓库后,Greenplum 中文社区开发者还针对 0 码力 |
17 页 |
2.04 MB
| 2 年前 3 66
2.7.1 上傳軟體包的是誰? ..... 66
2.7.2 限制 APT 的下載頻寬 ..... 66
2.7.3 自動下載和升級軟體包 ..... 66
2.7.4 更新和向後移植 ..... 66
2.7.5 外部軟體包檔案庫 ..... 67
2.7.6 不使用 apt-pinning 的混合源檔案庫軟體包 ..... 67
2.7.7 使用 apt-pinning experimental 軟體包的 unstable 版本 ..... 71
2.7.11 緊急降級 ..... 72
2.7.12 equivs 軟體包 ..... 72
2.7.13 移植一個軟體包到 stable 系統 ..... 73
2.7.14 用於 APT 的代理伺服器 ..... 73
2.7.15 更多關於軟體包管理的文件 ..... 74
系统初始化
3.1 密碼金鑰環 ..... 190
10.4 原始碼合併工具 ..... 190
10.4.1 從原始碼檔案匯出差異 ..... 192
10.4.2 原始碼檔案移植更新 ..... 192
10.4.3 互動式移植 ..... 192
10.5 Git ..... 192
10.5.1 調配 Git 客戶端 ..... 193
10.5.2 基本的 Git 命令 .... 0 码力 |
260 页 |
1.41 MB
| 2 年前 3 |11|rust|Rust OS for x86\_64 SMP|王润基 2015011279 朱书聪 2015011322|
|13|rust|Rustable - ucore 在 arm 平台的 rust 移植|乔逸凡 2015013188 谭咏霖 2015011491|
|14|GUI|ucore with GUI|贾越凯 2015011335|
|15|rust|Rucore with LKM Drivers|乔一凡 |序号|大实验题目|小组成员列表(姓名和学号)|
|---|---|---|
|2|Rust OS 上树莓派 USB 与 VideoCore IV 显卡驱动的移植|贾越凯 2015011335 寇明阳 2015011318 孔彦 2015011349|
|3|Rust OS 多核移植与基于PARD框架的线程级Label管理|王纪霆 2015011251|
|4|Rust OS wiki完善与教学lab实验的制作|陈秋昊 2015011283 刘辰屹 2015011277 朱书聪 2015011322|
|5|Rust OS 参考sv6的多核实现和优化|王润基 2015011279|
|6|Rust OS 移植到 rv64 及 llvm 编译器支持|戴臻暘 2015011296|
|7|Rust OS 树莓派网络及声卡支持|霍江浩 2015010611 吴昆 2015010625 范书沛 2015011202|
## 0 码力 |
23 页 |
1.53 MB
| 2 年前 3 1.8 文档的组织
1.9 欢迎给文档提供帮助
1.10 关于版权与软件协议
2 系统需求
2.1 支持的硬件
2.1.1 支持的体系
2.1.2 三种不同的 ARM 移植
2.1.3 ARM CPU 设计的变化性和支持的复杂性
2.1.4 Debian/armel 支持的平台
2.1.5 Debian/armel 不再支持的设备
2.1.6 图形卡支持 GNU 系统,包含 GNU Hurd —一组运行在 GNU Mach 未内核上的服务。
Hurd 还没有完成,不适合日常应用,但开发仍在继续。Hurd 当前仅为 i386 体系开发,当系统稳定之后也会移植到其他的体系。
请留意 Debian GNU/Hurd 并不是一种 Linux 系统,因此许多 Linux 系统上的信息并不适用于它。
要了解更多信息,请参阅 Debian GNU/Hurd ports 所支持硬件的信息的链接。
### 2.1 支持的硬件
Debian 不会超出 Linux 内核与 GNU 工具集所支持的硬件范围之外。因此,任何被移植了 Linux 内核、libc、gcc 等,并拥有对应的 Debian 移植版的硬件体系或平台都可以运行 Debian。请参考移植页面 https://www.debian.org/ports/arm/ 以了解更多已被 Debian GNU/Linux 测试过的 32-bit 0 码力 |
96 页 |
582.89 KB
| 2 年前 3 1.8 文档的组织
1.9 欢迎给文档提供帮助
1.10 关于版权与软件协议
2 系统需求
2.1 支持的硬件
2.1.1 支持的体系
2.1.2 三种不同的 ARM 移植
2.1.3 ARM CPU 设计的变化性和支持的复杂性
2.1.4 Debian/armhf 支持的平台
2.1.5 多处理器
2.1.6 图形卡支持
2.1.7 网络连接硬件 GNU 系统,包含 GNU Hurd —一组运行在 GNU Mach 未内核上的服务。
Hurd 还没有完成,不适合日常应用,但开发仍在继续。Hurd 当前仅为 i386 体系开发,当系统稳定之后也会移植到其他的体系。
请留意 Debian GNU/Hurd 并不是一种 Linux 系统,因此许多 Linux 系统上的信息并不适用于它。
要了解更多信息,请参阅 Debian GNU/Hurd ports 所支持硬件的信息的链接。
### 2.1 支持的硬件
Debian 不会超出 Linux 内核与 GNU 工具集所支持的硬件范围之外。因此,任何被移植了 Linux 内核、libc、gcc 等,并拥有对应的 Debian 移植版的硬件体系或平台都可以运行 Debian。请参考移植页面 https://www.debian.org/ports/arm/ 以了解更多已被 Debian GNU/Linux 测试过的 32-bit 0 码力 |
98 页 |
594.52 KB
| 2 年前 3
|