上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 源地址:http://blog.csdn.net/f_x_p0324/article/details/6878081socket1.# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。# 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。# 信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共享资源时,其他进程也访问该资源。因此,主要作为进程间以及同一进程内不同线程之 阅读全文
posted @ 2013-10-16 20:36 天天向上... 阅读(18949) 评论(0) 推荐(0) 编辑
摘要: 源地址:http://www.ibm.com/developerworks/cn/linux/kernel/interrupt/Linux 2.4.x内核软中断机制杨沙洲 (pubb@163.net)国防科技大学计算机学院杨沙洲,现为国防科技大学计算机学院博士生,主要研究领域为操作系统技术。简介:本文从Linux内核几种软中断机制相互关系和发展沿革入手,分析了这些机制的实现方法,给出了它们的基本用法。发布日期:2002 年 6 月 01 日 级别:初级 访问情况 :5213 次浏览 评论:(查看|添加评论 - 登录) 平均分 (10个评分)为本文评分软中断概况软中断是利用硬件中断的概念,用软. 阅读全文
posted @ 2013-10-16 13:50 天天向上... 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 原地址:http://fangjian0518.blog.163.com/blog/static/559196562011210103455430/PLL的作用? 答:LPC2000系列ARM内部都在PLL电路,将振荡器产生的时钟频率Fosc通过PLL升频,就可以获取更高的系统时钟(Fcclk),并且它 为整个系统及所有部件提供时钟。 PLL的工作原理? 答:1.由Fosc振荡器输入一个时钟信号: 2.经过相位频率检测,检测两路输入信号的相位频率,并根据差值,输出不同大小的电流信号; 3.然后输入到一个流控振荡器CCO中,它由前者输入电流大小来控制其振荡频率; 4.CCO产生的振荡信号,在由一 阅读全文
posted @ 2013-10-10 12:11 天天向上... 阅读(1360) 评论(0) 推荐(0) 编辑
摘要: 原地址:http://blog.sina.com.cn/s/blog_4419d72d0100mu7h.htmlLPC2214的PLL与定时器设置http://www.dpj365.cn/bbs/viewthread.php?tid=895&extra=page=11、振荡源选择:LPC2214的振荡器可工作在两种模式:从属模式和振荡模式。从属模式下,外部时钟源信号从XTAL1脚输入,XTAL2管脚不连接。时钟源的频率限制在1MHz-50MHz。振荡模式下,XTAL1和XTAL2外接晶振。晶振频率限制在1MHz-30MHz。一般把振荡器频率称为Fosc,ARM处理器时钟频率称为cclk 阅读全文
posted @ 2013-10-10 12:09 天天向上... 阅读(1522) 评论(0) 推荐(0) 编辑
摘要: 源地址:http://blog.chinaunix.net/uid-26101960-id-3297657.html1 V4L2简介video4linux2(V4L2)是Linux内核中关于视频设备的内核驱动,它为Linux中视频设备访问提供了通用接口,在Linux系统中,V4L2驱动的Video设备节点路径通常/dev/video/中的videoXV4L2驱动对用户空间提供字符设备,主设备号为81,对于视频设备,其次设备号为0-63。除此之外,次设备号为64-127的Radio设备,次设备号为192-223的是Teletext设备,次设备号为224-255的是VBI设备V4L2驱动的Vide 阅读全文
posted @ 2013-10-09 23:08 天天向上... 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 源地址:http://blog.csdn.net/turkeyzhou/article/details/86093602013-02-25 14:18442人阅读评论(1)收藏举报目录(?)[-]基本原理数据结构与函数原型selectfd_set清空描述符集合向描述符集合添加指定描述符从描述符集合删除指定描述符检测指定描述符是否在描述符集合中描述符最大数量描述符集合ioctl示例函数作用:系统提供select函数来实现多路复用输入/输出模型。select系统调用是用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。关于文 阅读全文
posted @ 2013-10-09 21:19 天天向上... 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 源地址:http://www.blogjava.net/shijian/archive/2012/04/06/373463.html1.句柄就是一个标识符,只要获得对象的句柄,我们就可以对对象进行任意的操作。2.句柄不是指针,操作系统用句柄可以找到一块内存,这个句柄可能是标识符,map的key,也可能是指针,看操作系统怎么处理的了。fd算是在某种程度上替代句柄吧;Linux有相应机制,但没有统一的句柄类型,各种类型的系统资源由各自的类型来标识,由各自的接口操作。3.http://tech.ddvip.com/2009-06/1244006580122204_11.html在操作系统层面上,文件 阅读全文
posted @ 2013-10-09 21:17 天天向上... 阅读(3700) 评论(0) 推荐(1) 编辑
摘要: 源地址:http://my.oschina.net/pathenon/blog/64090 select的功能可以用一句话来描述:实现基于I/O多路复用的异步并发编程。在具体讲解select之前我们先看看常规的阻塞socket编程方式,以服务端为例: 对于这种方式,最大的问题在哪里呢?accept和recev的阻塞调用!下面以两种场景为例,来说明相比这种情况,select是如何做到异步I/O多路复用的高效性。 第一种场景:server除了要对外响应client的服务外,还要能够接受标准输入的命令来进行管理。 假如使用上述阻塞方式,在单线程中,accept调用和read调用必定有先后顺... 阅读全文
posted @ 2013-10-09 21:17 天天向上... 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 源地址:http://blog.csdn.net/historyasamirror/article/details/5778378当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。《IO - 同步,异步,阻塞,非阻塞》是我在开始学习epoll和libevent的时候写的,主要的思路来自于文中的那篇link。写完之后发现很多人都很喜欢,我还是非常开心的,也说明这个问题确实困扰了很多人。随着学习的深入,渐渐的感觉原来的理解有些偏差,但是还是没引起自己的重视,觉着都是一些小错误,无伤大雅。直到有位博友问了一个问题,我重新查阅了一些更权威的资料,才发现原来的文章中有很大的理 阅读全文
posted @ 2013-10-09 21:16 天天向上... 阅读(343) 评论(1) 推荐(0) 编辑
摘要: 源地址http://hi.baidu.com/deep_pro/item/db0c581af1c1f17e7b5f2534这些词之间的区别难倒了很多人,还有什么同步阻塞, 同步非阻塞, 异步阻塞, 异步非阻塞,乱七八糟的。很多文章也想讲明白这个问题。著名且引起热议的有http://www.ibm.com/developerworks/cn/linux/l-async/http://www.cppblog.com/converse/archive/2009/05/13/82879.html可是看了之后还是有点将信将疑,跑到图书馆翻了UNP 第一卷,不愧是圣经级别的著作,似有所悟。UNP所述:PO 阅读全文
posted @ 2013-10-09 21:14 天天向上... 阅读(420) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页