seqfile不是一个独立的文件系统,它在某种意义上就是一个数据格式化系统,用它的意义就是可以平滑地从内核得到数据。因为原始的procfs的read例程只能读取最大一个页面的数据,大于一个页面的数据就要在用户空间重复读,因此需要一个机制,在内核空间可以连续不断的将数据取出,而不管数据有多大。
struct seq_file {
转载于:https://blog.51cto.com/dog250/1273933
本文介绍了seqfile作为一种数据格式化系统的作用及其在内核空间中连续读取数据的机制。seqfile解决了原始procfs read例程只能读取一个页面大小数据的问题,实现了无论数据大小都能连续读取。
seqfile不是一个独立的文件系统,它在某种意义上就是一个数据格式化系统,用它的意义就是可以平滑地从内核得到数据。因为原始的procfs的read例程只能读取最大一个页面的数据,大于一个页面的数据就要在用户空间重复读,因此需要一个机制,在内核空间可以连续不断的将数据取出,而不管数据有多大。
struct seq_file {
转载于:https://blog.51cto.com/dog250/1273933

被折叠的 条评论
为什么被折叠?