################################################################通过命令查看linux网卡的物理信息,状态:[root@node2~]#mii-tooleth0eth0:negotiated100baseTx-FD,linkok-V显示版本信息;-v显示网络接口的信息;-R重设MII到开启状态;-r重启自动协商模式;-w查看网络接口..
分类:
系统相关 时间:
2017-05-25 21:53:13
阅读次数:
301
1. fd:在形式上是一个非负整数.实际上他是一个索引值、指向kernal为每一个进程所维护的该进程打开文件的记录表. 当程序打开一个文件或者创建一个新文件的时候kernal向进程返回一个文件描述符。 优点:兼容POSIX标准,许多系统调用都依赖于它;缺点:不能移植到unix之外的系统上去 fp:F ...
分类:
其他好文 时间:
2017-05-24 22:26:14
阅读次数:
303
驱动方面: 首先配置I2C内核驱动,将pca9555的源码built-in进入(这里根据需要可能要配thermal的驱动),然后在devicetree中根据pca9555硬件I2C地址配置节点。 测试源码: 问题如下: 1. 应用程序中直接fd句柄是整个I2C0总线的文件句柄,而只是在set地址的时 ...
分类:
其他好文 时间:
2017-05-23 23:43:31
阅读次数:
332
1、什么是Poll方法,功能是什么? 2、Select系统调用(功能) Select系统调用用于多路监控,当没有一个文件满足要求时,select将阻塞调用进程。 int select(int maxfd, fd_set *readfds, fd_set *writefds, fe_set *exce ...
分类:
系统相关 时间:
2017-05-23 10:18:19
阅读次数:
192
select(),确定一个或多个套接口的状态,本函数用于确定一个或多个套接口的状态,对每一个套接口,调用者可查询它的可读性、可写性及错误状态信息,用fd_set结构来表示一组等待检查的套接口,在调用返回时,这个结构存有满足一定条件的套接口组的子集,并且select()返回满足条件的套接口的数目。有一 ...
分类:
其他好文 时间:
2017-05-22 16:51:10
阅读次数:
255
本章的重点我想就是原子操作,避免在几个进程在打开同一文件的时候造成的错误,了解一下时间片的概念会对本章有所帮助。 (1)独占方式打开文件。(open <-O_CREAT) 知道,open,可以创建文件并返回fd。当我们的进程运行到open这个函数时间片到了,另一个进程也对这个路径的文件open,那么 ...
分类:
其他好文 时间:
2017-05-21 21:49:47
阅读次数:
277
Linux种exec和.(Source)都可以同样来执行程序或者脚本,要区别二者区别,首先了解linux下的2种命令,内部命令和外部命令:内部命令是特殊文件格式.def实现的。外部命令是通过系统调用或者独立程序实现的。其次shell执行脚本的时候有两种方式:1、当前shell下执行2、启动子shell..
分类:
其他好文 时间:
2017-05-21 21:46:07
阅读次数:
215
接上文: libevent(八)bufferevent 在用户的回调函数中,通过bufferevent_read从输入缓冲input中读数据,相应地,通过bufferevent_write向输出缓冲output中写数据。 关于写事件,这里要多说几句。 对于一个fd,只要它的写缓冲区没有满,就会触发写 ...
分类:
其他好文 时间:
2017-05-21 16:08:45
阅读次数:
187
标准流描述符: 打开、创建、关闭文件: 移动指针: 读写(注意原子操作): 文件共享: 刷新内部缓冲: fcntl()和ioctl(): /dev/fd: 每个进程看到的都不一样,例如: 习题3.2 自己实现一个dup2(): 习题3.3 考虑下边代码,显然 fd1 和 fd2 指向同一个 vnod ...
分类:
其他好文 时间:
2017-05-21 12:54:28
阅读次数:
182
Linux 内核网络协议栈 sk_buff 结构体 以及 完全解释 (2.6.16) 又见 “堆排序” select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET ...
分类:
编程语言 时间:
2017-05-18 20:02:03
阅读次数:
161