对于程序设计来说,内存与外存的区别有深远的影响。
1.内存的访问速度快,外存的访问速度慢。速度能差多少?3-4个数量级!(几千倍)
2.内存的空间比较小,外存的空间更大。
(电脑的内存16GB,硬盘512GB。)
bit是一个二进制位,8bit = 1byte
1024byte 构成1KB
1024KB 构成 1MB
1024MB 构成1GB
1024GB 构成1TB
1024TB 构成1PB
3.内存成本贵,外存成本便宜。
(好一点的16GB内存条就可能几百上千,同样的几百上千可以买到一个很好的1T甚至2T的固态硬盘)
固态硬盘--SSD(电子结构,没有机械结构的,是一个更加精密的芯片)
机械硬盘-- 有磁头,有盘片,一通电,盘片就快速旋转,存储的速度比较慢
4.内存的数据断电后数据会丢失;外存的数据断电后数据还在(今天断电,明天数据还在,不是永久保存的)
内存存储的数据是“易失”的
外存存储的数据是“持久”的
“持久化”这样的词,意思就是把数据写在硬盘上