摘要: 摘录几篇比较好的参考文档: 1.Docker 联合文件系统(Union Filesystem): https://www.jianshu.com/p/5ec3d4dbf580 2.Visualizing Docker Containers and Images: http://merrigrove. 阅读全文
posted @ 2019-04-14 10:19 int80 阅读(395) 评论(0) 推荐(0) 编辑
摘要: Docker的最新版本使用很多第三方的库,作为一个Golang的新手,不想过早的陷入各种库的细节当中,所以我选择了一个比较早期的版本1.20版本来研究,这也是《Docker源码分析》这本书中使用的版本,方便一边读书一边实践。 源码可以从给这里下载 开发环境: OS : Ubuntu 18.04 ID 阅读全文
posted @ 2019-04-09 23:28 int80 阅读(1837) 评论(0) 推荐(0) 编辑
摘要: Volatile关键字的作用,用简单的一句话来描述就是关闭编译器对于Volatile修饰的变量的优化。 参考资料【1】: 这里编译器的优化有多个方面: 1.编译器根据情况(比如检测到某个内存地址,只有读取没有写入)可能不会每次都会去内存中检测 gadget->isbusy的值,而是仅仅只读取一次,之 阅读全文
posted @ 2019-02-15 14:37 int80 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 本文拷贝自链接,为防止源链接失效,在这里做一个备份,其中备注区域是我自己加的注解。 [导语] 内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎 阅读全文
posted @ 2019-02-12 17:08 int80 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 本文总结了在Ubuntu16.04上通过GDB+Qemu双击调试Linux 4.4.1内核的方法。 阅读全文
posted @ 2019-01-31 00:00 int80 阅读(651) 评论(0) 推荐(0) 编辑