request_module的问题?
在设备驱动一章中讲到:内核通过一个函数request_module主动地启动模块的安装。但是有一个说法颇为不解:“request_module是在当前进程的上下文中(而不是作为中断服务程序)执行的,这样才能是当前进程进入睡眠而等待模块安装的完成。”request_module被执行的很多种情况是:用户程序在系统调用过程中,请求某种服务,内核在找不到某种模块时而被执行的。内核对系统调用的处理和对外设中断的处理在前部分应该都是一样的,为什么说request_module是在当前进程的上下文中执行的呢?其实在中断服务程序中还是可以从系统堆栈中找到当前的进程结构。
页:
[1]