通常我们在linux下用源码安装库或程序,都是使用的autoools工具(虽然可能有些过时,bazel,CMa […]
分类:Linux
浅析overlayfs
overlayfs overlayfs试图在其它文件系统之上提供一个联合的文件系统视图 Upper and L […]
一行shell实现统计单词词频
写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率。 为了 […]
vim中删除一个单词
目标 假设光标目前处于行尾的e字符上,要删除最后一个单词”line” this is a test in vi […]
linux epoll实现分析
epoll的作用是进行I/O的多路复用,可以同时监听多个fd产生的事件。常结合异步处理实现单线程的高并发。在多 […]
gnu关键字之typeof
typeof是GNU C的一个关键字,用于自动推导变量的类型,类似于C++11 里的 decltype.通常用 […]
linux互斥技术(一)
在内核中,可能出现多个进程(通过系统调用进入内核模式)访问同一个对象,进程和硬中断访问同一个对象,进程和软中断 […]
SMP缓存一致性
在阅读linux相关源码的过程中,经常看到内存屏障相关原语,如mb(),rmb(),wmb等。要想理解这些原语 […]
autotools工具
在linux环境下通过源码安装程序,我们通常只需要下载源码包,解压,然后执行如下命令: ./configure […]
定位的一个yaffs2文件系统的bug
定位了一个yaffs文件系统的bug,分享出来,如果有遇到相同的问题,少走弯路。 linux内核版本为2.6. […]