众所周知,姜饼将采用ext4取代YAFFS。 原因似乎是YAFFS是single-threaded。 有人会解释“单线程”在文件系统领域意味着什么吗? 那么ext4是多线程的?从哪个方面来说?
感谢。
答案 0 :(得分:5)
Merlyn的评论是正确的。根据该文件:
YAFFS在每个分区的基础上被锁定在高水平。这比跟踪低级锁定更简单。 Yaffs Direct Interface对所有分区使用单个锁。
IOW,只有一个线程可以一次写入整个分区。
大多数Linux文件系统(如ext4)允许多个线程一次写入(尽管文件级锁定可以序列化对单个文件的访问)。