03 2017 档案

摘要:atime,ctime,mtime是文件inode的三个时间戳,分别表示文件最近一次的访问时间;inode本身的更改(changed)时间;文件数据的更改(modify)时间;这几个概念还是很好区分。ctime和mtime的概念很清楚,每次ctime和mtime变化了,那么这个inode就真的要落盘 阅读全文
posted @ 2017-03-29 07:38 honpey 阅读(4927) 评论(0) 推荐(2) 编辑
摘要:【Linux 内核知识点讨论区.内存管理. 】 低端内存与高端内存,在32位CPU中才会出现的概念,这是因为32位系统中,内核的地址空间是3G-4G(也可以配置成2G-4G,但不耽误理解高端内存与低端内存的概念)。3G-4G,整个内核的虚拟地址空间就1G。1G的虚拟地址,怎么能够管理到实际2G、3G 阅读全文
posted @ 2017-03-26 00:30 honpey 阅读(1250) 评论(0) 推荐(0) 编辑
摘要:http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece7631046893b4c4380143fd3d1027fa3c215cc790a1b183dbfee3025645a8e812b7a51f11409f7b17021715871aa98cd 阅读全文
posted @ 2017-03-25 22:50 honpey 阅读(177) 评论(0) 推荐(0) 编辑
摘要:该标题可以抽象出来的问题是:两个前开后闭的区间 rangeA 和 rangeB,如何判断这两个区间是否重叠。这个问题在内核中非常重要,虚拟地址空间的划分需要它,perf中map_group的构建也需要它,下面直接给出该问题的解决思路: 找出不重叠的情况,其他的情况都是重叠的,perf中mmap__o 阅读全文
posted @ 2017-03-21 23:39 honpey 阅读(567) 评论(0) 推荐(0) 编辑
摘要:qemu的配置: buildroot的配置不需要多做配置,对了,设置下生成的文件系统是rootfs.ext2 内核打开virtio qemu脚本会在后面 疑问: 1)为什么qemu启动起来之后,没有eth0呢? 阅读全文
posted @ 2017-03-21 23:31 honpey 阅读(516) 评论(0) 推荐(0) 编辑
摘要:https://my.oschina.net/wangxuanyihaha/blog/186401 阅读全文
posted @ 2017-03-10 07:38 honpey 阅读(124) 评论(0) 推荐(0) 编辑
摘要:脚本语言区别于系统语言 http://it.taocms.org/08/4736.htm “后者则在附加的抽象机器层运行,屏蔽了对计算机系统的直接掌控特性,正因此也造成执行效率相对低下” 脚本语言更接近于人,屏蔽了对计算机系统的直接掌控,要解释效率低下。理论上基本都是基于图灵机或者其等价的模型,所以 阅读全文
posted @ 2017-03-05 19:56 honpey 阅读(184) 评论(0) 推荐(0) 编辑
摘要:fslook让我们从内核看文件系统而不是从用户态,从这个工具中发现了很多之前忽略过的点。 1)overlay从内核中看到的文件的ino为什么和用户态stat中看到的ino不是一样的? 阅读全文
posted @ 2017-03-05 18:03 honpey 阅读(129) 评论(0) 推荐(0) 编辑
摘要:关于VFS的第一篇中已经太长了 http://www.cnblogs.com/honpey/p/6348914.html 另起一篇: 1)如何在kernel里找到目前文件系统中的根目录; 2) 如何能显示出整个系统中文件系统的挂载树状(图状?)结构 阅读全文
posted @ 2017-03-01 07:47 honpey 阅读(150) 评论(0) 推荐(0) 编辑