文件描述符

image
PCB:进程控制块,用来描述进程的标志的,本质是个结构体,其中有一根指针指向文件描述符表
image
文件描述符表里面的成员都是一个指针,本质是key-value的键值对映射,value就是前面的指针。
文件描述符是指向一个文件结构体的指针!且是你使用open等函数打开的文件,就是返回的fd
image
操作系统并不会暴露给你文件描述符实现细节,所以只暴露了下标。
注意文件描述符从3开始,0是标准输入,1是标准输出,2是标准错误,能打开的文件最大1024个,改变需要编译内核;如果3被关闭了,下次再打开就还是3,同样0 1 2 也是如此,建议以后文件描述符012都用宏来表示而不是数字

posted @   蘑菇王国大聪明  阅读(291)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示