小何讲Linux: Linux中文件及文件描述符概述
来源:互联网 发布:哪个软件有汉仪丫丫体 编辑:程序博客网 时间:2024/05/01 02:26
在Linux中,一切皆文件!
文件描述符的范围是0~OPEN_MAX 。早期的UNIX版本采用的上限值是19 (允许每个进程打开20个文件),现在很多系统则将其增加至63或更多。
用Linux的命令ulimit -n可查看系统打开文件的数量(linux:1024)。
- 所有对设备和文件的操作都是使用文件描述符来进行的。
- 文件描述符是一个非负的整数,它是一个索引值,并指向在内核中每个进程所打开的文件的记录表;
- 当打开一个现存文件或创建一个新文件时,内核就向进程返回一个文件描述符;
- 当需要读写文件时,需要把文件描述符作为参数传递给相应的函数。
通常,一个进程启动时,都会打开3个文件:
- 标准输入:对应文件描述符为0(STDIN_FILENO)
- 标准输出:对应文件描述符为1(STDOUT_FILENO)
- 标准出错处理:对应文件描述符为2(STDERR_FILENO)
文件描述符的范围是0~OPEN_MAX 。早期的UNIX版本采用的上限值是19 (允许每个进程打开20个文件),现在很多系统则将其增加至63或更多。
用Linux的命令ulimit -n可查看系统打开文件的数量(linux:1024)。
我的电脑中的测试结果如下:
2 0
- 小何讲Linux: Linux中文件及文件描述符概述
- Linux中文件及文件描述符
- 小何讲Linux: Linux下进程间通信概述
- linux中文件描述符
- LINUX中文件描述
- 小何讲Linux: 底层文件I/O操作
- 小何讲Linux: 基本文件操作和实例
- 小何讲Linux: 文件锁及其实例
- 小何讲Linux: 文件锁及其实例
- Linux中文件指针和文件描述符的区
- Linux文件描述符和文件指针
- Linux 文件描述符和文件锁
- 【Linux】---文件描述符和文件指针
- 小何讲Linux: Linux系统调用及用户编程接口(API)
- Linux中文件描述符与FILE结构体
- Linux中文件描述符与索引节点的区别
- Linux下文件描述符
- Linux下文件描述符
- HDU1087-Super Jumping! Jumping! Jumping!
- Java 程序员们值得一看的好书推荐
- nutz的框架NutzDao自定义SQL
- 利用java反射调用类及父类的的私有方法
- 第13届浙江省赛D题POJ3939
- 小何讲Linux: Linux中文件及文件描述符概述
- Java 关键字作用备忘
- PMP认证仅是基础,易迪思项目管理学院八大实战课程为您服务
- npm使用介绍
- 计算机网络——运输层
- 搭建vs2010 boost开发环境
- Spring Security 4 退出 示例(带源码)
- 编写高质量的代码——从命名入手
- android 中aidl