前言
一个本硕双非的小菜鸡,备战24年秋招,计划学习操作系统并完成6.0S81,加油!
本文总结自B站【哈工大】操作系统 李治军(全32讲)
老师课程讲的非常好,感谢
【哈工大】操作系统 李治军(全32讲)
信号量的代码实现
申请空闲缓冲,启动读命令,阻塞等待信号量
因为当前进程里有局部变量(因为编译时候局部变量在栈中,所以tmp在当前进程内核栈中)
所以一切换当前进程就能找到内核栈,也就能找到tmp,tmp指向下个进程的pcb
这就是隐藏的队列
一个本硕双非的小菜鸡,备战24年秋招,计划学习操作系统并完成6.0S81,加油!
本文总结自B站【哈工大】操作系统 李治军(全32讲)
老师课程讲的非常好,感谢
【哈工大】操作系统 李治军(全32讲)
申请空闲缓冲,启动读命令,阻塞等待信号量
因为当前进程里有局部变量(因为编译时候局部变量在栈中,所以tmp在当前进程内核栈中)
所以一切换当前进程就能找到内核栈,也就能找到tmp,tmp指向下个进程的pcb
这就是隐藏的队列