九阳神功爱喝茶 发表于 2015-01-02 13:54

KFIFO典型的用在什么地方?

小弟刚开始看linux内核部分,在此之前我看了段时间的ath9k源代码,一直是云山雾罩的。这几天搞了本《linux内核的设计与实现》看看,看到linux内核的数据结构这个地方,讲的真的很好,有最常用的链表,也有KFIFO模型,这个给出的例子是生产者消费者模型。我突然想到Ath9k中数据发送接收采用的DMA机制,分配缓冲区的时候采用的是啥,打开以前的笔记,看了下,竟然是采用链表完成的。我在想这么地方采用队列完成不是更好吗?我又查找了下Ath9k无线网卡驱动的全部代码没有一个地方采用KFIFO的。。我的问题是,KFIFO一般用在什么地方?为什么?麻烦各位前辈了、
页: [1]
查看完整版本: KFIFO典型的用在什么地方?