Searched refs:pid_namespace (Results 1 – 6 of 6) sorted by relevance
/DragonOS/docs/kernel/container/namespaces/ |
H A D | pid_namespace.md | 5 pid_namespace 是内核中的一种名称空间,用于实现进程隔离,允许在不同的名称空间中运行的进程有独立的pid试图 9 pcb -> nsproxy -> pid_namespace 10 - pid_namespace 内有独立的一套进程分配器,以及孤儿进程回收器,独立管理内部的pid 11 - 不同进程的详细信息都存放在proc文件系统中,里面的找到对应的pid号里面的信息都在pid中,记录的是pid_namespace中的信息 12 - pid_namespace等限制由ucount来控制管理
|
H A D | index.rst | 5 DragonOS的namespaces目前支持pid_namespace和mnt_namespace 预计之后会继续完善 13 pid_namespace
|
/DragonOS/kernel/src/namespaces/ |
H A D | mod.rs | 3 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 D | pid_namespace.rs | 188 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 D | fork.rs | 14 namespaces::{create_new_namespaces, namespace::USER_NS, pid_namespace::PidStrcut}, 481 pcb.get_nsproxy().read().pid_namespace.clone(), // 获取命名空间 in copy_process()
|
H A D | mod.rs | 53 namespaces::{mnt_namespace::FsStruct, pid_namespace::PidStrcut, NsProxy},
|