摘要: 先引入一个例子,该程序的目的是子进程向父进程传递文件描述符,并通过该文件描述符读取buf。 编译测试,发现结果不正确,通过ps aux查看到程序卡在了等待管道写数据,原因是卡在了第二个read读取buf处。我们再来看一下程序(见注释): 所以我们必须借助内核传递文件描述符,sendmsg和recvm 阅读全文
posted @ 2019-04-25 22:30 Mered1th 阅读(652) 评论(0) 推荐(1) 编辑
摘要: 1、如果接收进程在睡觉,把进程从睡眠队列,移到就绪队列,设置esp至信号处理函数2、如果进程在运行,每轮调度周期都要检查3、每次使用系统调用,先检查进程是否有信号 阅读全文
posted @ 2019-04-25 10:53 Mered1th 阅读(532) 评论(0) 推荐(0) 编辑