摘要: 套接口(Socket)为目前Linux上最为广泛使用的一种的进程间通信机制,与其他的Linux通信机制不同之处在于除了它可用于单机内的进程 间通信以外,还可用于不同机器之间的进程间通信。但是由于Socket本身不支持同时等待和超时处理,所以它不能直接用来多进程之间的相互实时通信。本文提出一个基于Socket的多进程之间通信的实现方法。原理是建立一个进程专门用来做为通信服务器(server)来中转各个进程之间的 通信。它首先启动一个用来监视连接要求的listening Socket,并把它的描述(Descriptor)号加入到一个事先定义好的fd_set的集合中,这个fd_set的集合用来存放l 阅读全文
posted @ 2012-03-05 17:35 一根骨头棒子*熬的汤 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 现在可能很少有人会用mknod这个命令了,也很少有使用它的机会,但就在几年前,这还是一项linux工程师的必备技能,在制作文件系统前或加载新的驱动前,我们必须小心翼翼的创建设备节点。不需要使用mknod并不是他消失了,而是我们有了更好更智能的方法。linux对于热插拔的支持并不是生来就有的,而是经历了一个复杂而有戏剧性的过程,全球linux爱好者用脚投出了他们保贵的一票,udev最终成为事实上的标准。在android中,取代udev的是vold,我们这里不去过多的讨论为什么android不继续使用udev,但要知道vold的机制和udev是一样的,理解了udev,也就理解了vold。andro 阅读全文
posted @ 2012-03-05 17:32 一根骨头棒子*熬的汤 阅读(785) 评论(0) 推荐(1) 编辑
摘要: Android vold Android 2010-08-12 13:49:49 阅读856 评论0 字号:大中小 订阅vold 的全称是volume daemon。实际上是负责完成系统 的CDROM, USB大容量存储,MMC卡等扩展存储的挂载任务自动完成的守护进程。它提供的主要特点是支持这些存储外设的热插拔。这里有GNU/Linux vold的介绍[http://vold.sourceforge.net/]。在Android上的这个vold系统和GNU/Linux的之间存在很大的差异... 阅读全文
posted @ 2012-03-05 17:31 一根骨头棒子*熬的汤 阅读(2535) 评论(0) 推荐(0) 编辑
摘要: find . -name "*.c" | xargs grep -H "hello"如:在当前目录下查找包含 hello 字符串的 后缀名为 .c 的文件:find . -name "*.c" | xargs grep -H "hello"附:(转)1. Grep简介 Grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix 阅读全文
posted @ 2012-03-05 10:37 一根骨头棒子*熬的汤 阅读(6947) 评论(0) 推荐(0) 编辑