更新 src/learn_computer_basic/memory.md

This commit is contained in:
ZXL-Q 2024-06-22 16:15:50 +08:00
parent de6a3e6044
commit fd0372c9d8
1 changed files with 5 additions and 3 deletions

View File

@ -4,7 +4,7 @@
## 内存的作用 ## 内存的作用
为什么内存这么重要呢?其实,电脑真正工作的场所是在内存上面,包括所有系统的驱动程序、操作系统、工作数据、成品/半成品等等都必须先加载到内存上面才能给CPU读取。尤其对Windows或比较大型的程序要求的内存也越多。而且内存永远不会嫌多的,就像钱对于我来说 ^_^ 为什么内存这么重要呢?其实,电脑真正工作的场所是在内存上面,包括所有系统的驱动程序、操作系统、工作数据、成品/半成品等等都必须先加载到内存上面才能给CPU读取。尤其对Windows或比较大型的程序要求的内存也越多。而且内存永远都只会嫌少不会嫌多的,就像钱对于我来说 ^_^
## 如何计算内存的容量? ## 如何计算内存的容量?
@ -69,11 +69,13 @@
而我们通常说到的电脑内存就多指系统的RAM早期的RAM都是直接焊接在主板上面的而现在RAM已经模块化成为内存条便于更换。不过某些设备例如某些型号的笔记本电脑和所有手机内存还集成在主板上甚至CPU内部。假如您翻看前面CPU的叙述不同年代的CPU其最大内存地址也是不同的。x86的CPU的最大内存地址是大约4GB但x86-64架构的CPU的最大内存地址是大约64TB($2^{46}$Byte)。 而我们通常说到的电脑内存就多指系统的RAM早期的RAM都是直接焊接在主板上面的而现在RAM已经模块化成为内存条便于更换。不过某些设备例如某些型号的笔记本电脑和所有手机内存还集成在主板上甚至CPU内部。假如您翻看前面CPU的叙述不同年代的CPU其最大内存地址也是不同的。x86的CPU的最大内存地址是大约4GB但x86-64架构的CPU的最大内存地址是大约64TB($2^{46}$Byte)。
RAM的速度是以ns纳秒nanoseconds`1000000ns = 1ms`做单位以数据的储存速度为标准数值越低越快。以前的SIMM有些是70ns十分古老的DIMM最快都可以到10ns了。而现在主流的DDR4 的RAM速度就更快了(没有找到确切的数据,但传输速度达到了 17-25GB/s)。同时为配合CPU的外频速度也需要不同外频速度的RAM才能发挥性能。 RAM的速度是以ns纳秒nanoseconds`1000000ns = 1ms`做单位以数据的储存速度为标准数值越低越快。以前的SIMM有些是70ns十分古老的DIMM最快都可以到10ns了。而现在主流的DDR4 的RAM速度就更快了(没有找到确切的数据,但据说传输速度达到了 17-25GB/s)。同时为配合CPU的外频速度也需要不同外频速度的RAM才能发挥性能。
>以目前写者现在使用的内存来说 2666MHz * 128bit双通道 / 8位到字节单位转换 = 42.656GB/s。当然这只是理论速度实际发挥还要看内存控制器
ROM虽然说是只读的但现在的主板甚至显卡的ROM多数是可以重复刷写的也就是通过程序可以对里面的内容进行更新。不过如果自己升级固件就要非常小心了尤其是在升级过程的一半断电的话可就难堪了。比如很久以前的CIH病毒就可以进入到ROM里面去改写数据以致机器打不开。如果拿去修理有些奸商会趁机叫您将主板换掉其实只要有适当设备将数据重新写进ROM就可以救回的了再不然买一个新的ROM换掉也可以。 ROM虽然说是只读的但现在的主板甚至显卡的ROM多数是可以重复刷写的也就是通过程序可以对里面的内容进行更新。不过如果自己升级固件就要非常小心了尤其是在升级过程的一半断电的话可就难堪了。比如很久以前的CIH病毒就可以进入到ROM里面去改写数据以致机器打不开。如果拿去修理有些奸商会趁机叫您将主板换掉其实只要有适当设备将数据重新写进ROM就可以救回的了再不然买一个新的ROM换掉也可以。
然而RAM有一共同特性就是有电才能维持记忆如果电源关掉了所有的记忆都会回复到全部为正或负。如果打开台式机的机器盖子去看看主板的话上面应该都有颗钮扣电池它就是用来维持主板时钟和CMOSComplementary Metal-Oxide Semiconductor用来储存和维护一些机器的基本设定数据的工作的。一旦机器很久没用重启的时候或许会显示警告或者开不起来可能就是CMOS的电池用完了以前的设定也就消失掉此时只能再进入BIOSBasic Input Output System在厂家预设的基础上进行修改后才能让机器回复工作。有时候如果忘记了BIOS的密码也可以通过取出电池或通过跳针将原有的设定清除掉再重新设定。不过现在的CMOS大部分已经采用了非易失性存储器断电不会丢失数据。所以主板上的电池只剩下了维持时钟工作的功能。不过为了保留传统大部分厂商的主板也保留了扣下电池清除BIOS配置的功能只是已经不能清除密码了。 然而RAM有一共同特性就是有电才能维持记忆如果电源关掉了里面所有的数据都会回复到全部为正或负。如果打开台式机的机器盖子去看看主板的话上面应该都有颗钮扣电池它就是用来维持主板时钟和CMOSComplementary Metal-Oxide Semiconductor用来储存和维护一些机器的基本设定数据的工作的。一旦机器很久没用重启的时候或许会显示警告或者开不起来可能就是CMOS的电池用完了,在重新插拔或更换电池后,以前的设定也就消失掉此时只能再进入BIOSBasic Input Output System在厂家预设的基础上进行修改后才能让机器回复工作。有时候如果忘记了BIOS的密码也可以通过取出电池或通过跳针将原有的设定清除掉再重新设定。不过现在的CMOS大部分已经采用了非易失性存储器断电不会丢失数据。所以主板上的电池只剩下了维持时钟工作的功能。不过为了保留传统大部分厂商的主板也保留了扣下电池清除BIOS配置的功能只是已经不能清除密码了。
--- ---
> 原文: [netman](http://www.study-area.org/compu/compu_mem.htm)</br> > 原文: [netman](http://www.study-area.org/compu/compu_mem.htm)</br>