文章目录
-
- 系统调用和中断
- BIO
- NIO
- 多路复用
系统调用和中断
- 内存空间可以粗略地认为划分为两部分,操作系统和应用程序。应用程序运行依赖于操作系统。
- 操作系统有保护模式,防止攻击。操作系统向下管理硬件,向上提供系统调用。
- 中断: 为了让多个进程可以并发执行。分为软中断和硬中断。
- 硬中断:晶振计时,到时间即切换进程,保存上一进程状态;
- 软中断:由应用程序通知触发,内核放下手头工作先执行该进程的任务。
BIO
- 阻塞IO:一个线程对应一个连接。
NIO
- 一个线程处理多个连接。
多路复用
- 多条路复用同一个调用。