io模型

2022-01-07  本文已影响0人  bangbang2


首先明白:操作系统将内存空间分为:用户空间和内核空间,用户空间是普通应用程序可以去访问的内存空间,内核空间是操作系统内核去访问的内存空间**

**那这时候,我们也要明白什么是用户态,什么是内核态**

**内核态:进程处于内核空间的时候,权限几乎不受限制,权限包括:进程管理,内存管理,文件管理**

**那如果应用程序也想进行进程管理,只能去请求系统调用,请求操作系统去帮他完成进程管理**

**io操作必须在内核空间下完成**

**应用程序请求系统调用后,操作系统会完成两个操作:**

**1:等待io操作处理好数据**

**2:将数据从内核空间复制到应用空间**

上一篇 下一篇

猜你喜欢

热点阅读