操作系统
文章平均质量分 74
过街的老鼠
耽误太多时间,事情可就做不完了。
展开
-
零拷贝技术
传统文件传输过程:第一步拷贝:把磁盘上的数据拷贝到操作系统的内核缓冲区上来,通过DMA实现第二步拷贝:把内核缓冲区的数据拷贝到用户的缓冲区里,此时我们的应用程序就可以使用这部分数据了,这个拷贝过程由CPU完成第三次拷贝:把刚才拷贝到用户缓冲区里的数据再拷贝到内核的socket缓冲区里,这个过程依然由CPU完成第四次拷贝:把内核的socket缓冲区里的数据拷贝到网卡的缓冲区里,这个过程由DMA实现零拷贝技术是指计算机执行操作时,CPU不需要先将数据从某处内存复制到另一个特定区域,这种技术通常原创 2022-05-27 15:32:13 · 2499 阅读 · 0 评论 -
中断处理过程
中断全过程指的是从中断源发出中断请求开始,CPU响应这个请求,现行程序被中断,转至中断服务程序,直到中断服务程序执行完毕,CPU再返回原来的程序继续执行的整个过程。步骤请求中断→响应中断→关闭中断 保留断点 引出中断服务程序 保护现场 开启中断 执行中断服务程序 关闭中断 恢复现场 打开中断 中断返回2.保存断点:保证中断程序执行完能够回来继续执行后面的程序,其实保存的是程序计数器3.引出中断服务程序:其实就是读取我们要执行的程序的地址,以便一会去执行4.保存现场:.原创 2022-05-22 22:46:03 · 6830 阅读 · 0 评论