gpt4 book ai didi

linux - linux 中的 scull 设备驱动程序

转载 作者:IT王子 更新时间:2023-10-29 00:50:14 26 4
gpt4 key购买 nike

我正在阅读 rubini、corbet 和 hartmen 的 linux 设备驱动程序书。我不理解有关 scull 设备驱动程序的这些行。这是书上说的

在设备上执行的唯一实际操作是在以下情况下将其截断为 0 长度该设备打开写入。执行此操作是因为,根据设计,覆盖具有较短文件的 scull 设备会导致较短的设备数据区域。

如果有人能解释一下修剪是如何完成的,会有很大的帮助吗?用较短的文件覆盖 scull 设备是什么意思?

最佳答案

书中的scull设备只是一 block 内存区域(RAM)。因此,当用更短的文件覆盖它时,它只会变成更小的内存区域(也就是更短的设备数据区域)。因此,当设备打开写入时,长度应该被截断为0字节(因为我们还没有写入任何东西,我们只是打开它进行写入)。

关于linux - linux 中的 scull 设备驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11292680/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com