Skip to content

Commit

Permalink
Update ch9 1io-interface.rst
Browse files Browse the repository at this point in the history
  • Loading branch information
lewiszlw authored Nov 5, 2024
1 parent f68b2ce commit 16d1ab9
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion source/chapter9/1io-interface.rst
Original file line number Diff line number Diff line change
Expand Up @@ -318,7 +318,7 @@ I/O执行模型

所以阻塞IO(blocking IO)的特点就是用户进程在I/O执行的两个阶段(等待数据和拷贝数据两个阶段)都是阻塞的。

当然,如果正好用户进程所需数据位于内存中,那么内核会把数据从I/O缓冲区拷贝到用户进程的buffer中,并从内核态返回到用户态的进程, ``read`` 系统调用完成。这个由于I/O缓冲带了的优化结果不会让用户进程处于阻塞状态
当然,如果正好用户进程所需数据位于内存中,那么内核会把数据从I/O缓冲区拷贝到用户进程的buffer中,并从内核态返回到用户态的进程, ``read`` 系统调用完成。这个由于I/O缓冲带来的优化结果不会让用户进程处于阻塞状态


非阻塞IO(non-blocking IO)
Expand Down

0 comments on commit 16d1ab9

Please sign in to comment.