随笔分类 -  Linux文件系统

摘要:下面程序演示了在嵌入式Linux和PC机Linux下使用popen函数时,程序的运行结果是有差异的。 两个程序 atest.c 和 btest.c,atest 检查是否有 btest 进程运行,如果没有就执行 btest 然后退出,如果有就直接退出。atest在检查时输出 btest 进程数,PC机 阅读全文

posted @ 2018-09-13 10:54 CSlunatic 阅读(294) 评论(0) 推荐(0)

摘要:同步就是将物理内存中dirty的页写入到磁盘中,保证磁盘和物理页之间的内容一致。 触发同步操作的时机: 1、周期性内核线程,扫描脏页,根据一定的规则选择脏页,将页写回到磁盘。 2、如果内核中的脏页过多,会触发同步 3、内核中其它组件触发同步操作(如sync、fsync和fdatasync... 阅读全文

posted @ 2014-06-14 10:49 CSlunatic 阅读(5184) 评论(0) 推荐(0)

摘要:Android 的toolbox没有自动补齐,命令少,对于开发人员还是需要busybox,直接移植官方的busybox会有很多问题,主要是因为基于Android的交叉编译工具并没有采用glibc作为C库,而是采用了Google自己开发的Bionic Libc,它的官方Toolchain也是基于Bio... 阅读全文

posted @ 2013-07-17 15:53 CSlunatic 阅读(2833) 评论(0) 推荐(0)

摘要:如果你使用Linux比较长时间了,那你就知道,在对待设备文件这块,Linux改变了几次策略。在Linux早期,设备文件仅仅是是一些带有适当的属性集的普通文件,它由mknod命令创建,文件存放在/dev目录下。后来,采用了devfs,一个基于内核的动态设备文件系统,他首次出现在2.3.46 内核中。M... 阅读全文

posted @ 2013-07-04 16:26 CSlunatic 阅读(14522) 评论(0) 推荐(1)

导航