网络IO模型概念
内核空间,用户空间
内核空间:一个操作系统的核心组件,称之为内核,独立于普通的应用程序,可以直接操作底层硬件,处理系统受保护的区域
操作系统为了保护系统的核心区域,也就是内核,使得用户无法直接修改系统底层,因此操作系统就开辟了两块虚拟的内存空间:内核空间和用户空间
进程切换
为了控制进程的执行,操作系统的内核需要有能力挂起CPU上运行的程序(暂停一个CPU正在处理的进程),还能恢复之前已经挂起的进程,这种行为称之为进程切换
进程阻塞
正在执行中的进程,由于某些事件的等待,比如资源加载中,资源加载失败,操作系统自动的就会阻塞该进程,调用内核的block语句,让该进程处于阻塞状态,因此阻塞的进程是一种主动的行为
网友评论