摘要: 产生阻塞的场景: 读设备(dev)文件、读网络文件 tty就是显示终端设备,/dev/tty 这是会读到键盘的值并写道标准输出 第一个hello是自己输入的,是一直在等着,所以是阻塞 非阻塞的代码如下图所示: 此时read返回-1的时候,errno会变成EAGAIN或EWOULDBLOCK,表示非阻 阅读全文
posted @ 2022-02-24 17:49 蘑菇王国大聪明 阅读(72) 评论(0) 推荐(0)
摘要: PCB:进程控制块,用来描述进程的标志的,本质是个结构体,其中有一根指针指向文件描述符表 文件描述符表里面的成员都是一个指针,本质是key-value的键值对映射,value就是前面的指针。 文件描述符是指向一个文件结构体的指针!且是你使用open等函数打开的文件,就是返回的fd 操作系统并不会暴露 阅读全文
posted @ 2022-02-24 11:17 蘑菇王国大聪明 阅读(306) 评论(0) 推荐(0)