‘壹’ cpu临时存放数据的部件是
cpu临时存放数据的部件是“寄存器”。寄存器是中央处伍基理器局橘让内的组成部份。寄存器是有限存桐局贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。
‘贰’ cpu可以直接存取硬盘中的数据吗
cpu不可以直接存取硬盘上的数据,因为cpu直接访问的是内存,硬盘属于外部存储,数据必须先到内存才能被访问。
CPU对数据进行判断以及逻辑处理,本身不能存储数据,这时cpu从内存取数据进行逻辑计算,如果内存没有数据,才会从硬盘读数据到内存,再对数据进行处理就像人吃饭一样,cpu就是人,内存就是碗,硬盘就是饭锅。
关于cpu工作的一些方式。
当cpu进程等待,需要在内存中保持上下文,会造成内存开销的增加,内存不够用的时候会用到虚拟内存,导致虚拟内存的增加,这时慧迟磁盘IO开销就会增加,内存里数据不够用,才用磁盘中取数据(就是磁盘I/O)。当程序要读取的数据不在主存中时,会触发一个缺页异常,此时系统会向磁盘发出读腔昌盘信号,磁盘会找到数据的起始位置并向后连伍碧扒续读取一页或几页载入内存中,然后异常返回,程序继续运行。
‘叁’ 在cpu中用来暂时存放数据指令等各种信息的部件是什么
在CPU中用来暂时存放数据、指令和其他各种信息的部件是寄存器。寄存器是一种高速缓存,它可以快速地读取和写入数据,并且与CPU内部的运算单元紧局扮密结合。不同类型的寄存器有着不同的功能:
1. 通用寄存器:主要用于暂时保存计算过程中产生的桐悉灶临时数据。
2. 程序计数器(PC):用于记录下一条要执行的指令地址。
3. 栈指针(SP):用于管理栈空间,保存当前栈顶位置。
4. 状态寄存器/标志位(PSW/FLAGS):记录处理器状态或者某陆握些特定条件是否满足等信息。
5. 地址寄存器(AR):保存内部或外部设备访问所需操作数或地址等信息。
6. 数据缓冲区寄存器(DBR):将从I/O端口读取到的数据先存在该缓冲区中再进行后续操作。
‘肆’ CPU为什么能存储数据,或者说怎么存储数据;光盘和硬盘里的那张碟是怎么存储的,我要物理方面的解释
你可以参考网络“硬盘” 和 “ 光盘”,我摘了一些来说明:
CPU属于高速运算状态所以存储器的数据读取速度跟不上CPU的处理速度。存储器会把数据寄放在存储器提前调用,这样不会浪费CPU的资源。所以程序运行时会把数据线放到寄存器,寄存器里面的数据可以随时高速的调用。这样能更好地支持CPU的运算。所以内存这个寄存器相当于一个临时仓库的形式。方便CPU随时调用。
所以CPU利用地址,来读取每个寄存器里面的内容,然后再通过磁盘管理,写到硬盘或者其他存储设备上。CPU永远面对的都是内存。而存储管理器负责把数据从磁盘读取到内存,或者从内存写入存储设备。
硬盘.磁道
当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。这些磁道用肉眼是根本看不到的,因为它们仅是盘面上以特殊方式磁化了的一些磁化区,磁盘上的信息便是沿着这样的轨道存放的。相邻磁道之间并不是紧挨着的,这是因为磁化单元相隔太近时磁性会相互产生影响,同时也为磁头的读写带来困难。一张1.44MB的3.5英寸软盘,一面有80个磁道,而硬盘上的磁道密度则远远大于此值,通常一面有成千上万个磁道。
光盘.记录层
这是烧录时刻录信号的地方,其主要的工作原理是在基板上涂抹上专用的有机染料,以供激光记录信息。由于烧录前后的反射率不同,经由激光读取不同长度的信号时,通过反射率的变化形成0与1信号,借以读取信息。目前市场上存在三大类有机染料:花菁(Cyanine)、酞菁 (Phthalocyanine) 及偶氮 (AZO)。
一次性记录的CD-R光盘主要采用(酞菁)有机染料,当此光盘在进行烧录时,激光就会对在基板上涂的有机染料,进行烧录,直接烧录成一个接一个的"坑",这样有"坑"和没有"坑"的状态就形成了‘0'和‘1'的信号,这一个接一个的"坑"是不能恢复的,也就是当烧成"坑"之后,将永久性地保持现状,这也就意味着此光盘不能重复擦写。这一连串的"0"、"1"信息,就组成了二进制代码,从而表示特定的数据。
‘伍’ CPU都是怎么样储存信息和发送信息的
很多人都会好奇到CPU是如何工作的?它是通过什么来储存以及发送信息的?下面就让我用8060作为架构例子来为大家解释这个问题。
之所以用8060的CPU来做解释,是因为它的结构比较简单,通过学习可以轻松的进行举一反三。CPU主要是通过存储系统来完成存储信息以及发送信息的。 CPU既然要读写存储器,那么必须要用导线将它们连在一起,一般情况下称这种导线为总线,如果你有拆过机箱的话,就应该很清楚这一根根导线的大致样子。因为这些导线要发送信号,所以导线有两种电迟兆好平,一种是低猜衫电平,还有一种是高电平,总线按照不同的分码铅法又分为数据总线以及控制总线。根据这几点,CPU在读取内存的时候,大致有以下几个步骤。我们知道现在CPU是如何从储存的信息中来读取信息的了,但是CPU是怎么知道读取的信息到底是普通数据,还是即将要被执行的程序呢?
这主要是通过CPU中的寄存器来存放的,寄存器表示数据中的物理地址。CPU在维护CS和IP值的时候,每执行一句机器码,相应的数值就会指向到到下一句指令了,靠寄存器里面存放的地址,就能够区分程序和数据了。