Home
last modified time | relevance | path

Searched refs:pid_namespace (Results 1 – 6 of 6) sorted by relevance

/DragonOS/docs/kernel/container/namespaces/
H A Dpid_namespace.md5 pid_namespace 是内核中的一种名称空间,用于实现进程隔离,允许在不同的名称空间中运行的进程有独立的pid试图
9 pcb -> nsproxy -> pid_namespace
10 - pid_namespace 内有独立的一套进程分配器,以及孤儿进程回收器,独立管理内部的pid
11 - 不同进程的详细信息都存放在proc文件系统中,里面的找到对应的pid号里面的信息都在pid中,记录的是pid_namespace中的信息
12 - pid_namespace等限制由ucount来控制管理
H A Dindex.rst5 DragonOS的namespaces目前支持pid_namespace和mnt_namespace 预计之后会继续完善
13 pid_namespace
/DragonOS/kernel/src/namespaces/
H A Dmod.rs3 use pid_namespace::PidNamespace;
14 pub mod pid_namespace; module
28 pub pid_namespace: Arc<PidNamespace>, field
40 pid_namespace: Arc::new(PidNamespace::new()), in new()
45 self.pid_namespace = new_pid_ns; in set_pid_namespace()
62 pcb.get_nsproxy().read().pid_namespace.clone(), in create_new_namespaces()
66 pcb.get_nsproxy().read().pid_namespace.clone() in create_new_namespaces()
H A Dpid_namespace.rs188 pcb.map(|pcb| pcb.get_nsproxy().read().pid_namespace.ns_common.clone()) in get()
209 nsproxy.pid_namespace = pid_ns.clone(); in install()
/DragonOS/kernel/src/process/
H A Dfork.rs14 namespaces::{create_new_namespaces, namespace::USER_NS, pid_namespace::PidStrcut},
481 pcb.get_nsproxy().read().pid_namespace.clone(), // 获取命名空间 in copy_process()
H A Dmod.rs53 namespaces::{mnt_namespace::FsStruct, pid_namespace::PidStrcut, NsProxy},