文件系统区域中的单线程或多线程概念是什么?

发布于 2024-10-09 16:59:13 字数 247 浏览 2 评论 0原文

据了解,姜饼将采用ext4来取代YAFFS。 原因似乎是 YAFFS 单线程。 有人能解释一下文件系统领域的“单线程”是什么意思吗? 那么ext4是多线程的吗?从什么方面来说呢?

谢谢。

As known, the gingerbread is going to adopt ext4 to replace the YAFFS.
The reason seems to be that YAFFS is single-threaded.
Will someone explain what does "single-threaded" mean in the area of file system?
So ext4 is multi-threaded? From what aspect?

thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

爱的那么颓废 2024-10-16 16:59:13

梅林的评论是正确的。根据该文件:

YAFFS 在每个分区的基础上进行高级别锁定。这比跟踪较低级别的锁定更简单。 Yaffs Direct Interface 对所有分区使用单一锁。

IOW,只有一个线程可以同时写入整个分区。

大多数 Linux 文件系统(如 ext4)允许多个线程同时写入(尽管文件级锁可能会序列化对单个文件的访问)。

Merlyn's comment was the right one. Per that document:

YAFFS is locked on a per-partition basis at a high level. This is simpler than tracking lower-level locking. Yaffs Direct Interface uses a single lock for all partitions.

IOW, only one thread can write to the whole partition at once.

Most Linux filesystems, like ext4, allow multiple threads to write at once (though file-level locks may serialize access to individual files).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文