Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
educg-net-28668-2608132
OSKernel2024-天天做早操队-3600
Commits
8627f886
Commit
8627f886
authored
2 months ago
by
天天做早操队
Browse files
Options
Download
Patches
Plain Diff
Upd 文档
parent
43ecc00c
main
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
.idea/workspace.xml
+13
-16
.idea/workspace.xml
README.md
+2
-3
README.md
README.pdf
+0
-0
README.pdf
with
15 additions
and
19 deletions
+15
-19
.idea/workspace.xml
+
13
−
16
View file @
8627f886
...
...
@@ -13,19 +13,7 @@
<configurations
/>
</component>
<component
name=
"ChangeListManager"
>
<list
default=
"true"
id=
"31ceb1dd-6660-4be3-8f07-b88be35d1ec7"
name=
"Changes"
comment=
"Upd 符号链共享文件夹"
>
<change
afterPath=
"$PROJECT_DIR$/img/FAT32.png"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/img/empty_list.png"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/img/ln-1.png"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/img/ln-2.png"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/img/ln.png"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/img/unlink.png"
afterDir=
"false"
/>
<change
afterPath=
"$PROJECT_DIR$/picture/link.png"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/.idea/workspace.xml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.idea/workspace.xml"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/README.md"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/README.md"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/README.pdf"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/README.pdf"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/img/userlist.png"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/img/userlist.png"
afterDir=
"false"
/>
</list>
<list
default=
"true"
id=
"31ceb1dd-6660-4be3-8f07-b88be35d1ec7"
name=
"Changes"
comment=
"Upd 文档"
/>
<option
name=
"SHOW_DIALOG"
value=
"false"
/>
<option
name=
"HIGHLIGHT_CONFLICTS"
value=
"true"
/>
<option
name=
"HIGHLIGHT_NON_ACTIVE_CHANGELIST"
value=
"false"
/>
...
...
@@ -147,7 +135,7 @@
<workItem
from=
"1735109195035"
duration=
"26593000"
/>
<workItem
from=
"1735139221850"
duration=
"183000"
/>
<workItem
from=
"1736259029002"
duration=
"403000"
/>
<workItem
from=
"1736422676549"
duration=
"28
172
000"
/>
<workItem
from=
"1736422676549"
duration=
"28
506
000"
/>
</task>
<task
id=
"LOCAL-00001"
summary=
"初始版本"
>
<option
name=
"closed"
value=
"true"
/>
...
...
@@ -325,7 +313,15 @@
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1736445513947
</updated>
</task>
<option
name=
"localTasksCounter"
value=
"23"
/>
<task
id=
"LOCAL-00023"
summary=
"Upd 文档"
>
<option
name=
"closed"
value=
"true"
/>
<created>
1736456894022
</created>
<option
name=
"number"
value=
"00023"
/>
<option
name=
"presentableId"
value=
"LOCAL-00023"
/>
<option
name=
"project"
value=
"LOCAL"
/>
<updated>
1736456894023
</updated>
</task>
<option
name=
"localTasksCounter"
value=
"24"
/>
<servers
/>
</component>
<component
name=
"TypeScriptGeneratedFilesManager"
>
...
...
@@ -362,7 +358,8 @@
<MESSAGE
value=
"FinalFinal Submit"
/>
<MESSAGE
value=
"FinalFinalFinal Submit"
/>
<MESSAGE
value=
"Upd 符号链共享文件夹"
/>
<option
name=
"LAST_COMMIT_MESSAGE"
value=
"Upd 符号链共享文件夹"
/>
<MESSAGE
value=
"Upd 文档"
/>
<option
name=
"LAST_COMMIT_MESSAGE"
value=
"Upd 文档"
/>
</component>
<component
name=
"XDebuggerManager"
>
<breakpoint-manager>
...
...
This diff is collapsed.
Click to expand it.
README.md
+
2
−
3
View file @
8627f886
...
...
@@ -443,9 +443,8 @@ uint64 sys_unlink(void);
## 总结和感悟
在深入探索并尝试实现基于访问权限表的系统安全管理这一相关题目时,深刻体会到了操作系统中访问控制技术的重要性和复杂性。
在深入探索并尝试实现基于访问权限表的系统安全管理这一相关题目时,深刻体会到了操作系统中访问控制技术的重要性和复杂性。
在类Linux系统中,文件访问权限模型是保障系统安全的核心机制之一。通过文件权限位(rwx)的设置,系统能够精确地控制用户对文件的访问行为。在实现这一模型的过程中,对于权限管理的精细化和灵活性有了进一步的理解。无论是文件的所有者、所属组还是其他用户,都可以根据实际需求被赋予不同的访问权限,这种设计既保证了资源的有效利用,又有效防止了未经授权的访问和操作。
在类Linux系统中,文件访问权限模型是保障系统安全的核心机制之一。通过文件权限位(rwx)的设置,系统能够精确地控制用户对文件的访问行为。在实现这一模型的过程中,对于权限管理的精细化和灵活性有了进一步的理解。无论是文件的所有者、所属组还是其他用户,都可以根据实际需求被赋予不同的访问权限,这种设计既保证了资源的有效利用,又有效防止了未经授权的访问和操作。
在模拟文件及目录的数据结构时,需要准确地表示文件和目录的层级关系,高效地管理文件的属性(如名称、大小、权限等),以及支持文件的创建、删除、移动等操作。
在操作系统中,用户和用户组是管理资源和权限的基本单位。通过建立用户和用户组模型,可以更灵活地控制不同用户对文件的访问权限。在实现这一功能的过程中,体会到了用户管理的复杂性。如何确保用户信息的准确性,如何防止用户之间的权限冲突,以及如何根据业务需求动态调整用户权限,都需要综合考虑和细致规划。
...
...
@@ -453,9 +452,9 @@ uint64 sys_unlink(void);
在实现上述功能的过程中,我们体会到了操作系统中访问控制技术的重要性和复杂性,以及在设计和实现过程中需要注意的细节。它不仅关系到系统的安全性和稳定性,还直接影响到用户的使用体验和资源的利用效率。
作为大三刚刚结束操作系统课程学习的学生,本次比赛是我们一个宝贵的实践机会,我们将以此为基础,继续操作系统内核的开发,持续学习,学无止境。
我们在完成此次操作系统竞赛时,没有追求系统的大而全,而是针对文件权限管理、用户管理、文件系统的模块做了精进和改良,在实践中增长了自己对操作系统的认识,培育了系统思维。作为大三刚刚结束操作系统课程学习的学生,本次比赛是我们一个宝贵的增进认识的机会,也验证了自己在课内外学到的理论知识与前沿成果,我们将以此为基础,继续操作系统内核的开发,持续学习,学无止境。
...
...
This diff is collapsed.
Click to expand it.
README.pdf
+
0
−
0
View file @
8627f886
No preview for this file type
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Topics
Snippets