diff --git a/docs/kernel/container/index.rst b/docs/kernel/container/index.rst index 0a5709d3a..852b33cbb 100644 --- a/docs/kernel/container/index.rst +++ b/docs/kernel/container/index.rst @@ -10,4 +10,4 @@ :maxdepth: 2 namespaces/index - filesystem/unionfs/index + ../filesystem/unionfs/index diff --git a/docs/kernel/container/namespaces/index.rst b/docs/kernel/container/namespaces/index.rst index 2cfe02100..886f28412 100644 --- a/docs/kernel/container/namespaces/index.rst +++ b/docs/kernel/container/namespaces/index.rst @@ -1,5 +1,5 @@ ==================================== -名称空间 +命名空间 ==================================== DragonOS的namespaces目前支持pid_namespace和mnt_namespace 预计之后会继续完善 diff --git a/docs/kernel/container/namespaces/mnt_namespace.md b/docs/kernel/container/namespaces/mnt_namespace.md index dd828adfb..2a8cacf70 100644 --- a/docs/kernel/container/namespaces/mnt_namespace.md +++ b/docs/kernel/container/namespaces/mnt_namespace.md @@ -1,10 +1,10 @@ -# 挂载名称空间 +# 挂载命名空间 ## 底层架构 pcb -> nsproxy -> mnt_namespace -每一个挂载文件系统都有自立独立的挂载点,表现在数据结构上是一个挂载的红黑树,每一个名称空间中挂载是独立的,所以文件系统的挂载和卸载不会影响别的 +每一个挂载文件系统都有自立独立的挂载点,表现在数据结构上是一个挂载的红黑树,每一个命名空间中挂载是独立的,所以文件系统的挂载和卸载不会影响别的 ## 系统调用接口 @@ -14,6 +14,6 @@ pcb -> nsproxy -> mnt_namespace - unshare - 使用 CLONE_NEWPID 标志调用 unshare() 后,后续创建的所有子进程都将在新的命名空间中运行。 - setns - - 将进程加入到指定的名称空间 + - 将进程加入到指定的命名空间 - chroot - 将当前进程的根目录更改为指定的路径,提供文件系统隔离。 \ No newline at end of file diff --git a/docs/kernel/container/namespaces/pid_namespace.md b/docs/kernel/container/namespaces/pid_namespace.md index 4e9210cc0..eaa7a3fe7 100644 --- a/docs/kernel/container/namespaces/pid_namespace.md +++ b/docs/kernel/container/namespaces/pid_namespace.md @@ -1,8 +1,10 @@ -# 进程名称空间 +# 进程命名空间 :::{note} 本文作者:操丰毅 1553389239@qq.com -2024年10月30日 ::: -pid_namespace 是内核中的一种名称空间,用于实现进程隔离,允许在不同的名称空间中运行的进程有独立的pid试图 +2024年10月30日 +::: + +pid_namespace 是内核中的一种命名空间,用于实现进程隔离,允许在不同的命名空间中运行的进程有独立的pid视图 ## 底层架构 diff --git a/docs/userland/appdev/index.rst b/docs/userland/appdev/index.rst index dea24d30d..aa91bb0c6 100644 --- a/docs/userland/appdev/index.rst +++ b/docs/userland/appdev/index.rst @@ -8,3 +8,4 @@ rust-quick-start c-cpp-quick-start + DADK文档