Linux文件描述符浅谈
2015-03-20 16:37
239 查看
对于Linux而言,所有对设备或文件的操作都是通过文件描述符进行的。
当打开或者创建一个文件的时候,内核向进程返回一个文件描述符(非负整数)。后续对文件的操作只需通过该文件描述符,内核记录有关这个打开文件的信息。
一个进程启动时,默认打开了3个文件,标准输入、标准输出、标准错误,对应文件描述符是0(STDIN_FILENO)、1(STDOUT_FILENO)、2(STDERR_FILENO),这些常量定义在unistd.h头文件中。
当打开或者创建一个文件的时候,内核向进程返回一个文件描述符(非负整数)。后续对文件的操作只需通过该文件描述符,内核记录有关这个打开文件的信息。
一个进程启动时,默认打开了3个文件,标准输入、标准输出、标准错误,对应文件描述符是0(STDIN_FILENO)、1(STDOUT_FILENO)、2(STDERR_FILENO),这些常量定义在unistd.h头文件中。
相关文章推荐
- 浅谈PCB敷铜的“弊与利”(转)
- 浅谈C语言的数据存储(一)
- 浅谈计件工资与差别计件工资制
- 浅谈事件机制
- 浅谈项目管理之风险管理
- 浅谈安卓系统内存运行机制
- 转载:VC编程入门浅谈(菜鸟必看)
- Java NIO 非阻塞浅谈
- 浅谈三层结构与MVC模式的区别
- iOS GCD浅谈
- 浅谈NTFS权限迁移与共享权限迁移(下)
- 浅谈 java 反射机制
- 浅谈ACCESS数据库升迁SQLSERVER
- SQL注入攻击及其防范浅谈
- 浅谈开源项目Android-Universal-Image-Loader
- 浅谈软件测试行业的现状和前景
- 浅谈动作识别-----Fresnel Zone
- 浅谈Spring事务隔离级别
- asp.net url重写浅谈
- 验证码识别原理浅谈--图像二值化