CyChan

奔跑吧!骄傲的少年

1.某文件中定义的静态全局变量(或称静态外部变量)其作用域是本文件。

解释:静态全局变量限制了其作用域,即只在定义该变量的源文件内有效,在同一源程序的其他源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,因此避免在其他源文件中引起错误。

1.阻塞/非阻塞IO,同步IO/异步IO,IO多路复用

1. IO请求的两个阶段:

  1. 等待资源阶段:IO请求一般需要请求特殊的资源(如磁盘、RAM、文件),当资源被上一个使用者使用没有被释放时,IO请求就会被阻塞,直到能够使用这个资源。
  2. 使用资源阶段:真正进行数据接收和发送,即数据在内核空间和数据空间之间的移动。