- 博客(2)
- 资源 (21)
- 收藏
- 关注
原创 Linux nvme驱动分析
Ioctl处理流程:static int nvme_ioctl(struct block_device *bdev, fmode_t mode, unsigned int cmd, unsigned long arg){ struct nvme_ns *ns = bdev->bd_disk->private_data; switch (cmd) { cas...
2018-05-23 08:13:26 1894
转载 [转] mutex, semaphore和spinlock的区别
出处:https://blog.csdn.net/Wilsonboliu/article/details/19190861本文由该问题引入到内核锁的讨论,归纳如下为什么需要内核锁?多核处理器下,会存在多个进程处于内核态的情况,而在内核态下,进程是可以访问所有内核数据的,因此要对共享数据进行保护,即互斥处理有哪些内核锁机制?(1)原子操作atomic_t数据类型,atomic_inc(atomic_...
2018-05-22 18:31:38 1220
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人