码迷,mamicode.com
首页 >  
搜索关键字:文件描述符    ( 1556个结果
linux 文件描述符表 打开文件表 inode vnode
在Linux中,进程是通过文件描述符(file descriptors,简称fd)而不是文件名来访问文件的,文件描述符实际上是一个整数。Linux中规定每个进程能最多能同时使用NR_OPEN个文件描述符,这个值在fs.h中定义,为1024*1024(2.0版中仅定义为256)。每个文件都有一个32位...
分类:系统相关   时间:2015-03-07 16:53:22    阅读次数:174
Linux network namespaces
介绍OpenStack neutron使用Linux网络命名空间来避免物理网络和虚拟网络间的冲突,或者不同虚拟网络间的冲突。网络命名空间就是一个独立的网络协议栈,它有自己的网络接口,路由,以及防火墙规则。网络命名空间通常是位于目录/var/run/netns/下的文件描述符。例如,使用ip netn...
分类:Web程序   时间:2015-03-06 10:28:40    阅读次数:179
NSFileManager和NSFileHandler的作用
NSFileManager类可以管理文件系统中的文件和目录,也可以定位、判断是否存在、创建、拷贝、删除文件和目录,还可以获得文件和目录的信息;对于读写文件,NSFileManager只可以读写字符串类型的文件,而NSFileHandler是文件描述符的封装类,可以读写文件(图片、设备、网络接口)、套...
分类:其他好文   时间:2015-03-05 09:08:32    阅读次数:105
进程间通信IPC:消息队列,信号量,共享内存
2015.3.4星期三 阴天进程间通信:IPC文件对象:记录文件描述符,文件开关等IPC标示符:系统全局的流水号两个进程要通信,打开的是唯一的对象进行通讯,通过key操作XSI IPC:消息队列,信号量,共享内存。ipcs 查看ip对象共享内存,信号量,消息队列等信息ipcrm 删除一个IP对象Li...
分类:系统相关   时间:2015-03-05 00:06:23    阅读次数:424
epoll
收藏 338 55 epoll编辑 epoll是Linux内核为处理大批量文件描述符而作了改进的epoll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO事件异步唤醒而加入R...
分类:其他好文   时间:2015-03-01 00:23:36    阅读次数:330
Unix 环境高级编程-----文件操作函数
1. open() O_RONLY O_WONLY O_RDWR 返回值为 文件描述符fd2. creat() 创建新文件,这个函数的产生是因为最开始open函数没有O_CREAT 功能,所以单独开发的该函数注:不是create,没有e3. read() 读取fd对应的文件内容4. write(.....
分类:其他好文   时间:2015-02-28 00:14:06    阅读次数:165
文件I/O
文件描述符对于内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数,每一个进程默认有三个已经打开的文件描述符与之关联,分别是标准输入0,标准输出1和标准错误2。POSIX规范在头文件unistd.h中对此定义了三个符号常量STDIN_FILENO,STDOUT_FILENO和STD...
分类:其他好文   时间:2015-02-24 22:10:56    阅读次数:189
进程间通信和同步
进程间通信和同步半双工管道 原型:int pipe(intfiledes[2]); 实质上是创建两个文件描述符,filedes[0]用于读,filedes[1]用于写。 当写入数据的数目小于PIPE_BUF时,写入是原子的,当大于PIPE_BUF时,可能不是原子的。 如果管道是空的,那么read会被阻塞,如果管道是满的,那..
分类:系统相关   时间:2015-02-21 21:11:14    阅读次数:223
文件I/O实践(1) --基础API
什么是I/O输入/输出是内存和外设之间拷贝数据的过程:   设备->内存: 输入操作   内存->设备: 输出操作 高级I/O: ANSI C提供的标准I/O库函数成为高级I/O, 也称为带缓冲的I/O; 低级I/O: Linux 提供的系统调用, 通常也称为不带缓冲的I/O; 文件描述符  对于Linux内核而言, 所有的文件或设备都对应一个文件描述符(Linux的设计哲学: 一切皆文件), 这...
分类:Windows程序   时间:2015-02-18 10:44:47    阅读次数:218
UNIX高级环境编程(2)FIle I/O - 原子操作、共享文件描述符和I/O控制函数
引言:本篇通过对open函数的讨论,引入原子操作,多进程通信(共享文件描述符)和内核相关的数据结构。还会讨论集中常见的文件IO控制函数,包括:dup和dup2sync,fsync和fdatasyncfcntlioctl/dev/fd一、文件共享这里所说的文件共享主要指的是进程间共享打开的文件。这一节...
分类:其他好文   时间:2015-02-15 23:03:06    阅读次数:242
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!