摘要:
I/O主要为:网络IO(本质是socket文件读取)、磁盘IO每次IO,都要经由两个阶段:① 将数据从文件先加载至内核内存空间(缓冲区),等待数据准备完成,时间较长② 将数据从内核缓冲区复制到用户空间的进程的内存中,时间较短 由上图可知,经过两个阶段,共产生了四次数据拷贝,即使使用了DMA来处理了与 阅读全文
摘要:
CPU上下文: 任务可以运行,是因为一些具有CPU寄存器和程序计数器等硬件条件的CPU上下文环境的支撑。CPU寄存器是CPU内置的容量非常小但是速度极快的存储设备,程序计数器则是CPU在运行任何任务时必要的,里面记录了当前运行任务的行数等信息,这就是CPU上下文 上下文切换分类 CPU的上下文切换就 阅读全文