From 16d1ab97419aab748e458575fbfd96ee57e8f4d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=9E=97=E4=BC=9F?= Date: Tue, 5 Nov 2024 16:01:00 +0800 Subject: [PATCH] Update ch9 1io-interface.rst --- source/chapter9/1io-interface.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/chapter9/1io-interface.rst b/source/chapter9/1io-interface.rst index 974f304c..47997a23 100644 --- a/source/chapter9/1io-interface.rst +++ b/source/chapter9/1io-interface.rst @@ -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)