内容纲要
本课时的目标是改写获取下一簇的函数,借助前面实现的缓存池来查询。
主要内容
原理及代码实现较为简单,略。
重点难点
注意事项
可以看到,在get_next_cluster虽然调用了多次xfat_bpool_read_sector,但是由于xfat_bpool_read_sector是从缓存池中读取。由于数据会在缓存池中缓存,所以效率还是挺高的。
相比原来将整个FAT表读到内存中,这样做大大节省了所需的内存空间。
本课时的目标是改写获取下一簇的函数,借助前面实现的缓存池来查询。
原理及代码实现较为简单,略。
可以看到,在get_next_cluster虽然调用了多次xfat_bpool_read_sector,但是由于xfat_bpool_read_sector是从缓存池中读取。由于数据会在缓存池中缓存,所以效率还是挺高的。
相比原来将整个FAT表读到内存中,这样做大大节省了所需的内存空间。