- 博客(3)
- 收藏
- 关注
原创 docker研习—长文解读开源项目mydocker
Start命令执行后容器创建,并在容器内将init进程由用户进程替换;当NewParentProcess将command实体交给run函数后,作为父进程的mydocker会执行Start()方法,在cmd实体得到执行时他预先被注册进去的调用自身init的指令会被执行,此时进入了子进程中,继续执行该函数。syscall.Exec这里的系统调用并非将命令运行一下那么简单,他用到的是kernel里的execve命令,这个系统调用会将当前进程用传入的filename对应的程序进程覆盖掉,包括pid也会被替换。
2023-10-21 23:30:22
243
1
原创 docker研习-基础技术:Linux Namespace、Linux Cgroups与分层文件系统
深入学习!手撕docker!我们常听说docker是一个基于linux namespace和linux cgroups的虚拟化工具,下文将介绍docker依赖的linux namespace 和 linux cgroups是什么技术。
2023-10-19 00:15:28
221
2
原创 MySQL:关于mysql处理一条sql语句的全流程
从学习了mysql数据库到把他实践到诸多学习项目以来这么长时间,发现并没有很系统的去了解mysql处理一条sql语句的全过程。所以今天大致梳理整理了一下,以供后面复习参考。
2023-09-20 23:37:09
235
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人