提出了问题2022-04-23
回答了问题2022-04-22
我写了一个小项目桃花源(英文名为 peach),该项目是一个迷你虚拟机,用于学习 Intel 硬件虚拟化技术。学习该项目可使读者对 CPU 虚拟化、内存虚拟化技术有个感性、直观的认识,为学习 KVM 打下坚实的基础。peach 实现了如下功能:
回答了问题2022-04-22
我写了一个称作 docker.sh 的小项目,该项目旨在通过一系列的实验使用户对docker的底层技术,如Namespace、CGroups、rootfs、联合加载等有一个感性的认识。在此过程中,我们还将通过Shell脚本一步一步地实现一个简易的docker,以期使读者在使用docker的过程中知其然...
关注了问题2022-04-22
关注了问题2022-04-22
发布了文章2022-03-28
在global.h中使用EXTERN声明全局变量,代码如下: {代码...} 在table.c中定义TABLE宏,并包含global.h,可使得所有的全局变量在table.c中定义,代码如下: {代码...} 而所有其他包含global.h的C文件只包含全局变量的声明。
发布了文章2022-03-23
docker.sh 是用 Shell 写的一个简易的 docker,支持以下功能:uts namespacemount namespacepid namespacememory 资源限制联合加载卷目录docker 仓库如下: {代码...} docker.sh 可帮助理解 Docker 工作原理。
发布了文章2022-03-23
最近写了一个小项目桃花源(英文名为 peach),该项目是一个迷你虚拟机,用于学习 Intel 硬件虚拟化技术。学习该项目可使读者对 CPU 虚拟化、内存虚拟化技术有个感性、直观的认识,为学习 KVM 打下坚实的基础。peach 实现了如下功能:
发布了文章2022-03-23
整数主要有三种表示方法:原码、反码、补码,目前的计算机都采用补码表示方法。各种表示方法的定义如下:举个例子,下面的表格展示了 -4 到 3 的三种表示方法:三种编码方式对于整数是相同的,负数则是不同的。原码和反码的0有两种表示方法,补码中只有一种,因此,...