正在加载图片...
2、系统调用与驱动程序接口(续) 对设备文件的系统调用与对正规文件的系统调用之间的一个 重要区别是:当核心执行驱动程序时,对设备文件的索引节点是 不上锁的。 因为驱动程序会频繁地睡眠,以等待硬连接或数据的到来, 因此核心不能确定一个进程要睡眠多长时间。 如果对设备文件的索引节点上锁,则其它存取此节点的进程 (如通过系统调用stat)会因为本进程在驱动程序中睡眠,而无 限期地睡眠(等待)下去。 72、系统调用与驱动程序接口(续) 对设备文件的系统调用与对正规文件的系统调用之间的一个 重要区别是:当核心执行驱动程序时,对设备文件的索引节点是 不上锁的。 因为驱动程序会频繁地睡眠,以等待硬连接或数据的到来, 因此核心不能确定一个进程要睡眠多长时间。 如果对设备文件的索引节点上锁,则其它存取此节点的进程 (如通过系统调用stat)会因为本进程在驱动程序中睡眠,而无 限期地睡眠(等待)下去。 7
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有