一些底层知识

本文介绍了微机原理,包括计算器启动过程、硬件知识、CPU结构与缓存。详细讲解了缓存一致性协议、缓存行对齐以及CPU的乱序执行,探讨了指令重排序与volatile关键字的作用,并简述了用户态与内核态的区别。
摘要由CSDN通过智能技术生成

微机原理

汇编语言:它的本质是机器语言的助记符
机器语言:010101 对应的汇编语言可能就是:mov

计算器启动的过程

首先计算机通电,这个时候cpu就会去读取内存的程序,它是通过电信号输入来实现的,cpu四周有无数的桢脚,时钟发生器不断震动通断电,cpu周围的桢脚就将其识别为1 0 信号,然后转换成对应的机器码。通过这样来推动cpu一步一步执行,cpu执行完就是计算完成,这时候会写回给显卡( 电信号),然后通过显示界面显示出来

相关的硬件知识

计算机的组成:
在这里插入图片描述
其中最重要的是cpu和内存,其次就是其他的io设备及io

cpu

对于cpu各个部分的解释:

  1. PC:程序计数器 用于存放下一个指令的位置 解释就是cpu在读取内存程序时,需要的下一条指令的位置,内存其实就是一个大的数组,这里记录的就是数组中的某个位置
  2. ALU:运算单元,用于计算
  3. Register 寄存器:cpu在进行计算的时候,需要的数据不可能每次都从内存中读取,这里就是用来存储运算时需要用到的一些临时数据
  4. Cache缓存:分为很多级 一、二、三级缓存 等等 这个3层分级是工业上实验多次后效率最高的情况
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值