从磁盘I/O的大致过程该怎么去答

如题
全部评论
从磁盘io数据,到内核态的一个pagecache,然后在从内核态到用户态的一个用户缓冲区,再从用户缓冲区到socket缓存,然后通过网络传送给服务器,这个过程中读写数据时cpu会产生程序中断,所以有了DMA的引入,数据在计算机中流动是磁盘(辅存)-主存-高速缓存-cpu,这个过程中cpu的控制器里的机器指令会去执行,机器指令有操作码和地址码两个部分,其中控制器里的程序计数器用来存储操作指令的下一条的地址,循环从中取出指令执行,指令寄存器就会存储这些指令,主存地址寄存器和主存数据寄存器分别保存cpu访问的内存单元的地址和数据,cpu运算器中的输入缓冲和输出缓冲分别缓存读写的数据,然后alu就进行必要的算数逻辑运算,通用寄存器就会保存运算结果,像alu的运算结果等等
3 回复 分享
发布于 2021-09-03 18:06
插眼
点赞 回复 分享
发布于 2021-08-30 16:19

相关推荐

07-12 20:55
武汉大学 Java
程序员小白条:熟悉 Java、Python、Go 全能选手,这实习还是线上2个月,呃呃呃,没啥用,整个简历写的很差,也就是9爷的学历了
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
08-09 12:00
点赞 评论 收藏
分享
评论
1
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务