小结

  1. Linux API一般都是系统调用
  2. 在调用系统调用时,一般都涉及到用户空间拷贝到内核空间
  3. 很多地方涉及到“缓存思想”,即提前准备好空间或资源,如线程池、内存池等池化技术
  4. 在Linux中,默认情况下所有的socket都是阻塞blocking的

    思想

  5. 复用multiplexing思想

    本质:解决有限资源和过多使用者的不平衡问题,从而实现最大的利用率,处理更多的问题 常见:IO、频分、时分、波分、码分复用 资源分为是否可以释放

  6. 应用和特性都是相互依存的