mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-10 08:06:48 +00:00
doc: 添加dadk文档的链接,并且修正namespace文档的一些问题 (#1053)
Signed-off-by: longjin <longjin@DragonOS.org>
This commit is contained in:
parent
750b3b5d91
commit
2cac148dc1
@ -10,4 +10,4 @@
|
|||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
||||||
namespaces/index
|
namespaces/index
|
||||||
filesystem/unionfs/index
|
../filesystem/unionfs/index
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
====================================
|
====================================
|
||||||
名称空间
|
命名空间
|
||||||
====================================
|
====================================
|
||||||
|
|
||||||
DragonOS的namespaces目前支持pid_namespace和mnt_namespace 预计之后会继续完善
|
DragonOS的namespaces目前支持pid_namespace和mnt_namespace 预计之后会继续完善
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
# 挂载名称空间
|
# 挂载命名空间
|
||||||
|
|
||||||
## 底层架构
|
## 底层架构
|
||||||
|
|
||||||
pcb -> nsproxy -> mnt_namespace
|
pcb -> nsproxy -> mnt_namespace
|
||||||
|
|
||||||
每一个挂载文件系统都有自立独立的挂载点,表现在数据结构上是一个挂载的红黑树,每一个名称空间中挂载是独立的,所以文件系统的挂载和卸载不会影响别的
|
每一个挂载文件系统都有自立独立的挂载点,表现在数据结构上是一个挂载的红黑树,每一个命名空间中挂载是独立的,所以文件系统的挂载和卸载不会影响别的
|
||||||
|
|
||||||
## 系统调用接口
|
## 系统调用接口
|
||||||
|
|
||||||
@ -14,6 +14,6 @@ pcb -> nsproxy -> mnt_namespace
|
|||||||
- unshare
|
- unshare
|
||||||
- 使用 CLONE_NEWPID 标志调用 unshare() 后,后续创建的所有子进程都将在新的命名空间中运行。
|
- 使用 CLONE_NEWPID 标志调用 unshare() 后,后续创建的所有子进程都将在新的命名空间中运行。
|
||||||
- setns
|
- setns
|
||||||
- 将进程加入到指定的名称空间
|
- 将进程加入到指定的命名空间
|
||||||
- chroot
|
- chroot
|
||||||
- 将当前进程的根目录更改为指定的路径,提供文件系统隔离。
|
- 将当前进程的根目录更改为指定的路径,提供文件系统隔离。
|
@ -1,8 +1,10 @@
|
|||||||
# 进程名称空间
|
# 进程命名空间
|
||||||
:::{note} 本文作者:操丰毅 1553389239@qq.com
|
:::{note} 本文作者:操丰毅 1553389239@qq.com
|
||||||
|
|
||||||
2024年10月30日 :::
|
2024年10月30日
|
||||||
pid_namespace 是内核中的一种名称空间,用于实现进程隔离,允许在不同的名称空间中运行的进程有独立的pid试图
|
:::
|
||||||
|
|
||||||
|
pid_namespace 是内核中的一种命名空间,用于实现进程隔离,允许在不同的命名空间中运行的进程有独立的pid视图
|
||||||
|
|
||||||
## 底层架构
|
## 底层架构
|
||||||
|
|
||||||
|
@ -8,3 +8,4 @@
|
|||||||
|
|
||||||
rust-quick-start
|
rust-quick-start
|
||||||
c-cpp-quick-start
|
c-cpp-quick-start
|
||||||
|
DADK文档 <https://docs.dragonos.org.cn/p/dadk/>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user