操作系统中同步和异步的区别
2017-07-21 11:40:05 8 举报
操作系统中同步I/O和异步I/O的区别
作者其他创作
大纲/内容
I/O操作
线程会在特定时候处理事件
事件循环,不断检查未处理的事件,处理
O/S完成I/O操作后,以事件形式该线程
(磁盘读写或者网络通信)
I/O操作完成
OS会剥夺线程CPU控制权
OS将资源让给其他线程
恢复线程对CPU控制权
该线程将I/O请求发送O/S
这种I/O模式为异步式(AsynchronousI/O)或者非阻塞式I/O(Non-Blocking I/O);
OS系统将线程阻塞状态解除
O/S
继续执行下一条
线程
这种I/O模式为同步式(SynchronousI/O)或者阻塞式I/O(Blocking I/O);
收藏
0 条评论
下一页