Skip to content

Commit

Permalink
Merge pull request #597 from DFP-HN/master
Browse files Browse the repository at this point in the history
commit phase 1,2
  • Loading branch information
hky1999 authored Nov 11, 2024
2 parents 97523de + 0ceb0ba commit 9e756b6
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
title: 2024 秋冬季开源操作系统训练营第一阶段总结-DFP-HN
date: 2024-11-10 14:01:09
tags:
- author: DFP-HN
- repo: https://github.com/LearningOS/rust-rustlings-2024-autumn-DFP-HN
---
# 第一阶段总结
第一阶段训练营通过写一些rust的基本语句,快速入门rust,掌握了rust的基本语法。第一阶段的题目设置非常合理,对于rust零基础的也能快速入门,只需要一步一步按照文档上的学习就能轻松完成题目。
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
title: 2024 秋冬季开源操作系统训练营第二阶段总结-DFP-HN
date: 2024-11-10 13:57:28
tags:
- author: DFP-HN
- repo: https://github.com/LearningOS/2024a-rcore-DFP-HN
---
# 第二阶段总结
第二阶段的题目略有难度,我在这个阶段有了很大的收获。第三章的练习是获取当前任务的信息,通过这个练习,大致清楚了进程在操作系统中的运行流程以及组成结构,系统调用的实现和中断的实现。第四章的练习考察对页表的理解,在完成的过程中加深了我对虚拟地址和物理地址的理解。第五章的练习是实现一个子进程的创建,fork+exec也能生成一个子进程,但这个子进程的资源和空间与父进程完全一致,然而练习的要求需要子进程有独立的数据,如果采用fork+exec将浪费很多时间去重新加载数据。第六章的练习是关于文件系统,创建硬链接和取消硬链接,这一章节对我来说有点挑战,因为之前学操作系统对于文件系统这一块就没太搞懂,认真看了几个晚上的代码后才搞懂文件系统的结构,收获非常大。第八章练习比前面的轻松一些,只要搞清楚了代码中各个结构之间的关系,就能轻松解决。

0 comments on commit 9e756b6

Please sign in to comment.