首页 > 试题广场 >

详细说明完成一次IO操作的过程。(从用户程序提出IO请求

[问答题]

详细说明完成一次I/O操作的过程。(从用户程序提出I/O请求到请求完成的全过程,可以用流程图说明)

IO操作主要流程: 1.用户程序调用系统IO函数。 2.系统等待数据就绪。 3.将IO数据由系统内存空间拷贝到用户内存空间。 4.用户程序操作IO函数调用返回的数据。 操作系统IO模型: 1.目前操作系统的IO模型有5中:阻塞IO/非阻塞IO/IO复用/事件驱动IO/异步IO (百度来的,不喜勿喷)
发表于 2019-09-17 11:29:18 回复(0)
用户程序提出I/O请求,用户进程就阻塞,将进程的PCB插入阻塞队列,CPU就去执行其他操作。等到外设I/O完成后,向CPU发出中断请求,CPU暂停当前进程的执行,转到处理中断处理程序,执行完后,CPU返回暂停进程继续执行。而此时提出I/O请求的进程,因I/O完成,从阻塞态变为就绪态,将进程的PCB插入就绪队列。
发表于 2020-05-01 15:01:31 回复(0)