数据在硬件层面是以何种形式存在的? |
数据在硬件层面是以何种形式存在的? 硬件之间传输数据的形式是什么?比如硬盘和主存。
一句话,都是二进制的数据。 传输的时候也都是二进制。 在具体的介质上: 🤞⛵🍌♊🐙传统的硬盘,可以理解成无数个小磁铁,南极/北极可以对应0/1。硬盘正是利用磁粒子的极性来记录数据的。 固态硬盘是基于闪存的,好像是晶体管电子数目的不同能导致不同的状态。 DRAM内存则是电容,所以一断电所有数据全部丢失。 数据在硬件里全是存的0或者1,然后不同的存储硬件用的不同物理方式来表示0或者1这两个状态,可能是依靠有磁无磁(机械硬盘),电容有电无电(DRAM),多个3级管状态(SRAM)。然后数据传输呢是直接依靠电信号的高低电平,比如cpu中的寄存器%rax的低8位的值要存到内存地址0x40000中,那cpu做的事就是让内存地址0x40000的硬件的8个引脚与%rax低8位连通,这样就能直接传递电信号了。 👀🌡🍪🆗🐅 你是问cpu中的寄存器是怎么存01? cpu中主要有寄存器及计算器, cpu中寄存器是SRAM,SRAM主要是由多个D触发器组成,D触发器是由逻辑门电路实现的,逻辑门电路基本都是3级管及2级管,3级管能放大电流、2级管能将高低电平直接互换,依靠3级管及2级管的特性可以组成能表示与、或、非等各种复杂逻辑门电路,最终是依靠纯粹的电路实现了01的保存及运算。 👃🛩🥛©🐠
帖子热度 3161 ℃
|
|