830
社区成员




对于I, 当所读文件的数据不在内存时, 产生中断(缺页中断), 原进程进入阻塞状态, 直 到所需数据从外存调入内存后,才将该进程唤醒。
对千II, read系统调用通过陷入将CPU 从用 户态切换到核心态, 从而获取操作系统提供的服务。
对于III, 要读一个文件首先要用open 系 统调用 打开该文件。open中的参数包含文件的路径名与文件名, 而read只需要使用open返回 的文件描述符, 并不使用文件名作为参数。read要求用 户提供三个输入参数:@文件描述符fd; @buf缓冲区首址;@传送的字节数n。read的功能是试图 从fd所指示的文件中读入n个字节 的数据, 并将它们送至由指针buf所指示的缓冲区中。