文件描述符

PCB:进程控制块,用来描述进程的标志的,本质是个结构体,其中有一根指针指向文件描述符表

文件描述符表里面的成员都是一个指针,本质是key-value的键值对映射,value就是前面的指针。
文件描述符是指向一个文件结构体的指针!且是你使用open等函数打开的文件,就是返回的fd

操作系统并不会暴露给你文件描述符实现细节,所以只暴露了下标。
注意文件描述符从3开始,0是标准输入,1是标准输出,2是标准错误,能打开的文件最大1024个,改变需要编译内核;如果3被关闭了,下次再打开就还是3,同样0 1 2 也是如此,建议以后文件描述符012都用宏来表示而不是数字
主要是给自己看的,所以肯定会出现很多错误哈哈哈哈哈

浙公网安备 33010602011771号