系统调用处理过程和中断处理过程一样,它们在调用处理时都一定会从用户空间切换到内核空间、而在处理结束返回时都会从内核空间切换到用户空间。
举一反三
- 用户程序对特定系统调用譬如文件打开系统调用open()的调用最终是在切换进入内核空间后根据中断向量表转到对应的系统调用内核函数而加以处理的。
- 用户级线程方式下,线程的切换不需要切换到内核空间。
- 用户程序对特定系统调用譬如文件打开系统调用open()的调用最终是在切换进入内核空间后根据中断向量表转到对应的系统调用内核函数而加以处理的。 A: 正确 B: 错误
- 从运行时的角度(执行视图)来看Linux系统,下列哪些属于Linux系统中的执行实体? A: 用户态进程 B: 内核线程 C: 中断处理过程 D: 系统调用处理过程 E: I/O中断处理过程 F: 时钟中断处理过程
- 用户程序发出磁盘I/O请求后,系统的正确处理流程是( )。 [2011年计算机联考真题1 A: 用户程序一系统调用处理程序一中断处理程序→设备驱动程序 B: 用户程序一系统调用处理程序→设备驱动程序→中断处理程序 C: 用户程序一设备驱动程序→系统调用处理程序-中断处理程序 D: 用户程序一设备驱动程序→中断处理程序系统调用处理程序