mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-08 10:15:03 +00:00
## 开发进展: ## namespace - pid_namespace 基本实现,基于pid_struct等数据结构实现隔离 - mnt_namespace 基本实现,挂载点的隔离通过不同的挂载树来实现 - usernamespace 作为支持性的namespace,目前受限实现全局静态 ## overlayfs - 实现若干个文件系统的叠加,在mount中传入多个路径作为多个fs的mount路径以及最后merge层的fs路径 - copy-up机制的,除最上层外其他层为只读层,满足写时拷贝,需要修改的时候copy到上层修改 - whiteout特殊文件,用于标记在下层需要被删除的文件用来掩盖需要删除的文件 ## cgroups - 目前cgroups还处于框架阶段,之后具体实现具体的内存、CPU等子系统
25 lines
443 B
Plaintext
25 lines
443 B
Plaintext
{
|
|
"name": "test_namespace",
|
|
"version": "0.1.0",
|
|
"description": "test namespace",
|
|
"rust_target": null,
|
|
"task_type": {
|
|
"BuildFromSource": {
|
|
"Local": {
|
|
"path": "apps/test_namespace"
|
|
}
|
|
}
|
|
},
|
|
"depends": [],
|
|
"build": {
|
|
"build_command": "make install"
|
|
},
|
|
"install": {
|
|
"in_dragonos_path": "/bin"
|
|
},
|
|
"clean": {
|
|
"clean_command": "make clean"
|
|
},
|
|
"envs": [],
|
|
"target_arch": ["x86_64"]
|
|
} |