1、标准定义 两种I/O多路复用模式:Reactor和Proactor 一般地,I/O多路复用机制都依赖于一个事件多路分离器(Event Demultiplexer)。分离器对象可将来自事件源的I/O事件分离出来,并分发到对应的read/write事件处理...
分类:
其他好文 时间:
2015-03-16 14:43:52
阅读次数:
107
驱动分类:
对于驱动,我们一般按两种方法进行分类:常规分类法和总线分类法。
按照常规分类法,可以分为以下三类:
1、字符设备:
以字节为最小访问单位的设备。一般通过字符设备文件来访问字符设备驱动程序。字符驱动程序则负责驱动字符设备,
,这样的驱动通常支持open、close、read、write系统调用,应用程序可以通过设备文件(比如/dev/ttySAC0等)来访问字符设备(...
分类:
系统相关 时间:
2015-03-15 09:33:39
阅读次数:
334
linux
Linux一般将文件可存取访问的身份分为3个类别:owner、group、others,且3种身份各有read、write、execute等权限。
一、用户和用户组
1、文件所有者
由于Linux是多用户、多任务的操作系统,因此可能常常有多人同时在某台主机上工作,但每个人均可在主机上设置文件的权限,让其成为个人的“私密文件”,即个人所有者。因为设置了适当的文件权限,除本人(文件所有者)之外的用户无法查看文件内容。
例如某个MM给你发了一封Email情书,你...
分类:
系统相关 时间:
2015-03-14 12:31:27
阅读次数:
172
一. Makefile大致写法: | 二. 获取进程task_struct的方法: | 三. open 大致写法: | 四. read 大致写法: | 五. write 大致写法: ...
分类:
其他好文 时间:
2015-03-10 22:51:14
阅读次数:
234
1.Linux文件可存取身份分为:owner/group/others权限分为:read/write/execute2. 一个账号可以属于多个群组
分类:
系统相关 时间:
2015-03-10 00:10:28
阅读次数:
259
最近在读陆凌牛老师的《HTML5与CSS3权威指南》在看的过程中,发现一部分属性已经过时了,下面一些总结:
1.IndexedDB数据库的事物IDBTransaction两种事物状态:
1)只读事务(IDBTransaction.READ_ONLY)
2)读写事物(DBTransaction.READ_WRITE)
而在实际开发中,如果这样调用是不正确的,例如:...
分类:
Web程序 时间:
2015-03-03 15:17:58
阅读次数:
170
ioctl 是用来设置硬件控制寄存器,或者读取硬件状态寄存器的数值之类的。而read,write 是把数据丢入缓冲区,硬件的驱动从缓冲区读取数据一个个发送或者把接收的数据送入缓冲区。ioctl(keyFd, FIONREAD, &b)得到缓冲区里有多少字节要被读取,然后将字节数放入b里面。接下来就能...
分类:
其他好文 时间:
2015-03-01 22:17:09
阅读次数:
234
上文曾经提到,linux的一个最大的特点是允许多人多任务,但是万一一个用户也能访问另一个用户的文件,不就存在安全隐患吗?鉴于此,为了让各个使用者具有较保密的档案数据,linux对档案的权限管理进行了处理,将档案可存取的身份分为owner/group/others,而三种身份各有read/write/...
分类:
系统相关 时间:
2015-02-18 22:07:48
阅读次数:
462
方案一.accept+read/write模式 这种模式其实不是并发服务器,而是iterator服务器,因为它一次只能服务一个客户。同时,这种方案不适合长连接,倒是很适合daytime这种write-only短连接服务.以下是python代码展示的用方案一实现echo server的大致做法imp....
分类:
其他好文 时间:
2015-02-18 17:35:06
阅读次数:
323
一、驱动分类 1、常规分类法 a、字符设备 一种以字节为最小访问单位的设备,通常支持open,close,read,write等系统调用。属于这种设备的有led,串口等。 b、块设备 最小访问单位为512字节或512的倍数,flash等。 c、网络接口设备 ...
分类:
其他好文 时间:
2015-02-16 18:19:11
阅读次数:
183