阅读:1682回复:2
当要读的数据比光驱的缓冲大时,光驱的fireware是如何处理数据读取的? |
|
沙发#
发布于:2002-01-25 11:29
它会使用Cache替换算法(常用LRU算法)将一部分数据替换出去! :D
|
|
|
板凳#
发布于:2002-04-17 18:27
我做过cdrw项目,对光驱有一定了解。
其实buffer的管理应该有很多方式,但是我用的那种是这样的: 有很多指针在跑,最前面那个是从光盘上解出来的指针,中间是解码的,最后面是你读的指针,然后构成一个循环... ...你的问题还跟atapi命令的执行细节有关... ...基本这样。 |
|
|