操作系统
文章平均质量分 63
Chinesischguy
这个作者很懒,什么都没留下…
展开
-
docker aufs与cow写时复制实验
/sys/fs/aufs/系统为挂载点建立的文件夹,包含权限管理/var/lib/docker/aufs/diff//包含了子镜像存储的真实文件和目录/var/lib/docker/aufs/mnt//挂载点/var/lib/docker/aufs/layers//layer//存放镜像的祖先镜像列表的文件/var/lib/docker/container//容器layer权限测试,建立文件目录结构如下hongjie-xu@hongjiexu-MS-7B89:~/dktest$ tree ../原创 2021-02-19 14:32:03 · 270 阅读 · 0 评论 -
linux虚拟文件系统相关概念
VFS四个主要对象超级块对象:存储对应文件系统相关信息索引结点对象:存储对应文件的相关信息目录项文件:根据路径解析得到的对象,便于查找,只存在于内存中文件对象:表示每个进程中已打开文件的文件信息。一个文件在不同的进程中有不同的文件对象,但指向相同的索引结点被Linux支持的文件系统,都有且仅有一个file_system_type结构而不管它有零个或多个实例被安装到系统 中。每安装一个文件系统,就对应有一个超级块和安装点。超级块(对应一个文件系统实例)通过它的一个域s_type指向其对应的具体的原创 2021-02-19 14:37:17 · 146 阅读 · 0 评论 -
僵尸进程/wait/waitpid
杀死僵尸进程的父进程(僵尸进程的父进程必然存在),僵尸进程成为"孤儿进程",过继给1号进程init,init始终会负责清理僵尸进程。当一个进程正常或异常终止的时候,内核就向其父进程发送SIGCHLD信号。父进程可以选择忽略该信号,或者提供一个该信号发生时即被调用执行的函数。对于这种信号的系统默认动作是忽略它。现在要知道调用wait或waitpid的进程可能会发生什么情况:如果其所有子进程都在运行,则阻塞。如果一个子进程已经终止,正在得带的父进程获取到终止状态,则取得该子进程的终止状..原创 2020-12-20 19:40:27 · 307 阅读 · 1 评论