文件名称:OS_synchtest:操作系统同步任务
文件大小:5KB
文件格式:ZIP
更新时间:2024-05-12 15:08:30
C
OS_synchtest 操作系统同步任务 问题定义 在Linux内核上构建Harvard os / 161的教育性os之后,对os161内进行测试的功能进行了修改,以在32辆车的四向交叉路口中造成死锁并解决了问题。 具体的问题情况是假定NE,SE,SW和NW的每个象限都有交叉点,然后打印出进入每个交叉点的车辆的起点和终点,但要避免死锁。 解决方案 使用信号量将交叉点的输入限制为最多三个 信号量的使用允许在交叉点内每个象限的最大进入 一个信号灯,甚至在输出汽车行驶的kprinf函数之前和之后都用于消息输出
【文件预览】:
OS_synchtest-main
----synchtest.c(14KB)
----README.md(848B)