2021-08-30 14:37
沈阳工业大学 Java Aerospike:从磁盘io数据,到内核态的一个pagecache,然后在从内核态到用户态的一个用户缓冲区,再从用户缓冲区到socket缓存,然后通过网络传送给服务器,这个过程中读写数据时cpu会产生程序中断,所以有了DMA的引入,数据在计算机中流动是磁盘(辅存)-主存-高速缓存-cpu,这个过程中cpu的控制器里的机器指令会去执行,机器指令有操作码和地址码两个部分,其中控制器里的程序计数器用来存储操作指令的下一条的地址,循环从中取出指令执行,指令寄存器就会存储这些指令,主存地址寄存器和主存数据寄存器分别保存cpu访问的内存单元的地址和数据,cpu运算器中的输入缓冲和输出缓冲分别缓存读写的数据,然后alu就进行必要的算数逻辑运算,通用寄存器就会保存运算结果,像alu的运算结果等等
0 点赞 评论 收藏
分享
关注他的用户也关注了: