diff --git a/README.md b/README.md index 29315d3..b00de00 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,12 @@ Report of SJTU 2025 OS Summer Camp How to preview Slide? [dowanload html](https://git.nailoong.me/Tateisi/SJTU-report/raw/branch/main/Report-slide.html) then open it. +- [Download word](https://git.nailoong.me/Tateisi/SJTU-report/raw/branch/main/Report-word.docx) +- [Download ppt](https://git.nailoong.me/Tateisi/SJTU-report/raw/branch/main/Report.pptx) + +TODO: +- [ ] ppt imgs + ## Repo - diff --git a/Report-fin.docx b/Report-fin.docx new file mode 100644 index 0000000..b80cc17 Binary files /dev/null and b/Report-fin.docx differ diff --git a/Report-mid.docx b/Report-mid.docx new file mode 100644 index 0000000..2967b43 Binary files /dev/null and b/Report-mid.docx differ diff --git a/Report-slide.md b/Report-slide.md index 67d1558..1fbac8a 100644 --- a/Report-slide.md +++ b/Report-slide.md @@ -29,7 +29,7 @@ marp: true ### 课题研究的意义 * **背景**:在信创战略推动下,我国操作系统正从“替代可用”向“自主高性能、全栈可控”发展。 -* **个人角度**:选择非 Linux 技术路线的安全内核设计,以减少对单一生态的依赖并提升源头安全性。 +* **个人角度**:浅试操作系统开发,深入计算机底层逻辑。、 * **技术细节**:在 Rust 内核中引入 MAC 安全机制,并验证其在兼容生态下的可行性。 * **意义**:为国产系统的安全策略设计提供实践案例,助力构建自主可控、安全可靠的数字基础设施。 @@ -76,7 +76,17 @@ marp: true ### 研究的逻辑框架(技术路线) -本研究以 rCore 平台为基础,依次完成内存安全机制设计、访问控制模型融合、国产化生态适配与机密计算集成,形成可验证的内核原型;在此过程中结合安全性分析与性能优化,最终形成适配国产化生态的高安全操作系统技术路线。 +1. **基本原理** + 基于操作系统内核的安全机制,引入访问控制与内存隔离策略以提升系统稳定性与安全性。 + +2. **生态适配** + 针对国产硬件与国产化软件环境进行适配,确保在多种体系结构(包括 RISC-V)下的良好兼容性。 + +3. **安全增强** + 结合现有权限管理机制,优化安全策略配置,减少潜在攻击面并提高防御能力。 + +4. **后期优化** + 在功能稳定后进行性能调优与用户体验改进,形成可持续迭代的优化方案。 --- @@ -113,7 +123,24 @@ TODO: 时间表格 ### 课题研究的成果 -TODO: 图 +--- + +#### rCore的学习 + +--- + +#### zCore运行Linux程序 + +![zCore run Linux](image-1.png) + +(RISC-V ELF,基于添加 Force-NOMMU 参数编译的 busybox,调用LibOS 中 sys_vfork) + +--- + +#### easy-fs MAC 原理测试 + +![easyfsfuse mac test](image-2.png) +(将easy-fs视作用户态程序,调用标准库 std来测试) --- @@ -127,6 +154,12 @@ TODO: 图 ### 课题研究过程中解决困难的办法 +1. **信息搜集与快速学习** + 在缺乏团队支持的情况下,通过高效检索、阅读多源资料并快速提炼关键信息,缩短了从陌生领域到可实施方案的学习周期。 + +2. **灵活调整与自我验证** + 针对研究过程中遇到的瓶颈,及时调整思路与方法,并通过自我构建验证环境快速测试可行性,确保项目稳步推进。 + --- ### 课题研究存在的不足 diff --git a/Report-word.docx b/Report-word.docx new file mode 100644 index 0000000..7e93245 Binary files /dev/null and b/Report-word.docx differ diff --git a/Report.pptx b/Report.pptx new file mode 100644 index 0000000..7245226 Binary files /dev/null and b/Report.pptx differ diff --git a/image-1.png b/image-1.png new file mode 100644 index 0000000..9dfb54e Binary files /dev/null and b/image-1.png differ diff --git a/image-2.png b/image-2.png new file mode 100644 index 0000000..05dae74 Binary files /dev/null and b/image-2.png differ diff --git a/image-3.png b/image-3.png new file mode 100644 index 0000000..8c6de0d Binary files /dev/null and b/image-3.png differ diff --git a/image-4.png b/image-4.png new file mode 100644 index 0000000..e996c04 Binary files /dev/null and b/image-4.png differ diff --git a/image.png b/image.png new file mode 100644 index 0000000..17fd2b1 Binary files /dev/null and b/image.png differ