epoll函数epoll函数的使用与select、poll上有很大的差异.epoll使用一组函数来完成任务,而不是单个函数.epoll把用户关心的文件描述符上的事件放在内核里的一个事件表中,从而无需每次都要重复传入文件描述符集或者事件集.epoll需要一个额外的文件描述符,来唯一标示内核中的这个事件...
分类:
其他好文 时间:
2014-09-17 20:21:42
阅读次数:
188
tee函数使用功能描述:tee函数在两个管道文件描述符之间复制数据,也是零拷贝操作.它不消耗数据,因此源文件描述符仍然可以用于后续的操作.函数原型:#include ssize_t tee(int fd_in,int fd_out,size_t len,unsigned int flags);函数....
分类:
其他好文 时间:
2014-09-16 18:49:41
阅读次数:
281
Client : mini2440
Server : PC Ubuntu
网络的socket数据传输是一种特殊的I/O,socket也是一种文件描述符。socket也有一个类似于打开文件的函数:socket(),调用socket(),该函数返回一个整型的socket的描述符,随后的连接建立、数据传输等操作也都是通过该socket实现。此次测试用mini2440做Client,PC机做Serve...
分类:
系统相关 时间:
2014-09-16 17:22:30
阅读次数:
347
优化linux系统:1.安装精简的系统安装包。2.配置高速国内yum源。3.禁止开机不必要的服务。4.优化系统内核参数/etc/sysctl.conf5.增加系统文件描述符,堆栈等配置。6.禁止root远程登陆,修改ssh端口为特殊端口,禁止DNS,空密码。7,有外网IP的机器要开启配置防火墙,仅对外开启..
分类:
系统相关 时间:
2014-09-16 12:51:21
阅读次数:
293
在Linux中,文件描述符都是属于进程的,用整数来表示。通过fork,虽然子进程和父进程都是打开同样的文件,但文件描述符却是不同的。 同样的文件描述符值在不同进程对应不同的文件描述符值数组。 所以文件描述符透...
分类:
移动开发 时间:
2014-09-16 00:28:49
阅读次数:
240
1dup函数和dup2函数
#include
int dup(intoldfd);
int dup2(intoldfd, int newfd);
dup和dup2都可用来复制一个现存的文件描述符,使两个文件描述符指向同一个file结构体。如果两个文件描述符指向同一个file结构体,File
Status Flag和读写位置只保存一份在file结构体...
分类:
系统相关 时间:
2014-09-16 00:23:49
阅读次数:
254
splice函数: 功能描述:用于在两个文件描述符之间移动数据,也是零拷贝操作。函数定义如下:1 #include 3 ssize_t splice(int fd_in,loff_t* off_t,int fd_out,loff_t* off_out,size_t len,unsigned i...
分类:
其他好文 时间:
2014-09-15 19:21:09
阅读次数:
218
1.依赖的头文件
#include
2.函数定义:
//通过传入path中给定的文件名的方式来改变文件制定的权限
int chmod(const char *path,mode_t mode);
//通过传入文件描述符的方式为一个文件重设权限
int fchmod(int fd,mode_t mode);
注意:如果使用Linux的chmod命令时,得有root权...
分类:
系统相关 时间:
2014-09-14 15:26:47
阅读次数:
273
1.依赖的头文件
#include
#include
#include
2.函数定义:
//通过传入文件路径,struct stat结构体指针的方式
int stat(const char *path, struct stat *buf);
//通过文件描述符获取文件对应的属性。文件打开后这样操作
int fstat(int fd, struct stat *buf)...
分类:
系统相关 时间:
2014-09-14 12:52:37
阅读次数:
352
操作的结果有两种,一种是正确的结果,另一种是错误的结果。Linux把前者称为标准输出,其文件描述符是1;后者称为标准错误输出,对应的文件描述符是2。这两类结果信息是分开的。默认情况下,这两类信息都会输出到屏幕上,让操作着直接、立即看到,然后阅后即焚。如果我们想把这两类信息保存下来方便以后复习,就需要用到重导向了。...
分类:
系统相关 时间:
2014-09-13 13:25:35
阅读次数:
273