文件描述符
PCB:进程控制块,用来描述进程的标志的,本质是个结构体,其中有一根指针指向文件描述符表
文件描述符表里面的成员都是一个指针,本质是key-value的键值对映射,value就是前面的指针。
文件描述符是指向一个文件结构体的指针!且是你使用open等函数打开的文件,就是返回的fd
操作系统并不会暴露给你文件描述符实现细节,所以只暴露了下标。
注意文件描述符从3开始,0是标准输入,1是标准输出,2是标准错误,能打开的文件最大1024个,改变需要编译内核;如果3被关闭了,下次再打开就还是3,同样0 1 2 也是如此,建议以后文件描述符012都用宏来表示而不是数字
主要是给自己看的,所以肯定会出现很多错误哈哈哈哈哈
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律