1.如果驱动程序无法立即满足要求,该如何响应? 当数据不可用时,用户可能调用read:或者进程试图写入数据,但因为输出缓冲区已满,设备还未准备好接受数据.调用进程通常不会关心这类问题,程序员只会简单调用read和write,然后等待必要的工作结束后返回调用.因此,在这种情况下,我们的驱动程序应该(默认)阻塞该进程,将其置入休眠状态直到请求可继续. 2.“休眠(sleep)”对进程来讲意味着什么? 当一个进程被置入休眠时,它会被标记为一种特殊状态并从调度器的运行队列中移走.直到某些情况下修改了这个…