
操作系统
ZJU_fish1996
这个作者很懒,什么都没留下…
展开
-
[操作系统] pthread同步互斥:十字路口小车的死锁
不知道做的对不对,仅供参考。 1. 有两条道路双向两个车道,即每条路每个方向只有一个车道,两条道路十字交叉。假设车辆只能向前直行,而不允许转弯和后退。如果有4辆车几乎同时到达这个十字路口,如图(a)所示;相互交叉地停下来,如图(b),此时4辆车都将不能继续向前,这是一个典型的死锁问题。从操作系统原理的资源分配观点,如果4辆车都想驶过十字路口,那么对资源的要求如下:原创 2016-10-30 12:11:24 · 14167 阅读 · 6 评论 -
[操作系统] 添加加密文件系统,向/mnt写文件进程被杀死
用户态的指针失效,发生了错误的内存访问,修改如下: ssize_t new_sync_write_crypt(struct file *filp, const char __user *buf, size_t len, loff_t *ppos) { char* mybuf = (char*)kmalloc(sizeof(char)*len,GFP_KERNEL); int i;原创 2016-12-27 20:32:32 · 2367 阅读 · 0 评论