linux一切皆文件之文件描述符
2024-08-24 20:59:55
一、知识准备
1、在linux中,一切皆为文件,所有不同种类的类型都被抽象成文件。如:普通文件、目录、字符设备、块设备、套接字等
2、当一个文件被进程打开,就会创建一个文件描述符。这时候,文件的路径就成为了寻址系统,文件描述符成为了字节流的接口
3、相对于普通文件这类真实存在于文件系统中的文件,tcp socket、unix domain socket等这些存在于内存中的特殊文件在被进程打开的时候,也会创建文件描述符。所以"一切皆文件"更准确的描述应该是"一切皆文件描述符"
三、文件描述符
● 文件描述符是一个抽象索引,它指向普通的文件或者I/O设备
● 文件描述符是一个非负整数,它是连接用户空间和内核空间纽带
最新文章
- java防止表单重复提交
- PHP 命名空间(namespace)
- 再读《C++ Primer》——变量和基本类型
- [转]as3中的SharedObject的保存路径
- 最新IP地址数据库 二分逼近&;二分查找 高效解析800万大数据之区域分布
- jQuery -- is() 方法
- Linux基础与Linux下C语言编程基础
- ie6 iframe src=";javascript:"; 报安全警报问题
- thrift的简单实现
- 包含深度学习常用框架的Docker环境
- linux之SQL语句简明教程---HAVING
- 利用jQuery获取数据,JSONP
- 结对编程四则运算gui
- linux下redis单机版搭建
- Java 平时作业五
- (Python基础)集合操作
- [js]jQuery EasyUI的linkbutton组件disable方法无法禁用jQuery绑定事件的问题分析
- jq中的事件委托:closest,parent,parents,delegate
- 潭州课堂25班:Ph201805201 爬虫高级 第四课 sclapy 框架 crawispider类 (课堂笔记)
- magento关联产品