-
Notifications
You must be signed in to change notification settings - Fork 448
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
学习博客 #622
Closed
Closed
学习博客 #622
Changes from all commits
Commits
Show all changes
2 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
--- | ||
title: 学习记录 | ||
date: 2024-11-13 10:08:35 | ||
tags: | ||
categories: | ||
- <catogory> | ||
tags: | ||
- author:decadezzz | ||
- repo:https://github.com/LearningOS/2024a-rcore-decadezzz.git | ||
--- | ||
|
||
# 前言 | ||
从rust基础到到os的设计与实现,一步步地了解操作系统的工作原理 | ||
|
||
# | ||
我是看rust语言圣经开始入门rust的,偶然间在b站刷到rCore的教学的视频,后面又了解到有这么一个操作系统训练营,于是乎就参加了。在这之前,我虽然上过学校的操作系统必修课,但是学得很浅,很多只是了解概念,之后看过那本操作系统的三个概念,虽然对系统调用、虚拟内存、进程的认识更深了一点,但还是停留在理论的阶段,在经历了os的设计与实现这个阶段,自己动手尝试了之后,才知道了操作系统的真正工作原理 | ||
|
||
# | ||
二阶段的这几个实验对我而言难度都很大,从第一个实验的简单系统调用到第二个实验引入虚拟内存,再到后面的文件系统。每个实验我虽然都看完了文档,但是真正动手实现的时候还是一时间不知道如何下手。但是在阅读文档的理论基础和自己的编码尝试下,我对操作系统的理解深了很多,如系统调用是的状态如何保存、如何如何用户态和内核态等,总之,经过这两个阶段我受益匪浅 | ||
|
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
do not edit this file