6.90 最后一段黑历史补完 下 (第5/6页)
“?!”伊俄幡然醒悟:“脏块!”
基于闪存技术的固态硬盘(ssd,sold stte drver),由于闪存的写入次数有限,为了避免局部因频繁写入而过早失效,必须使写入操作尽量均匀的分布到所有‘位置’(闪存块)上,即所谓的平衡损耗(er levelg)。这就导致了更新文件时必须做异位更新,而不能像在磁盘或r中那样,简单的原位更新。从而引起一系列复杂的问题——
异位更新,会导致闪存块中出现越来越多的过期页面。它们与有效页面混杂在一起,形成所谓的脏块(drt bloks)。当所有的闪存块都成为脏块后,其结果就是:再没有闪存块可供擦除再分配了!
因此!!基于闪存的操作系统都有垃圾回收器。用于将分散的过期页面集中在一起,形成空闲块(free bloks)。由此引起的另一个问题是:系统在使用时,不能用到接近填满,否则也会导致类似问题!
试想一下,在设计仿生芭比系统之初,为了最大限度的提高系统防护等级,两个灾难恢复程序必然有各自单独的存储空间,甚至是独立的存储芯片!
当系统错误不断,回滚不断,擦写不断时。脏块就会自然形成!
如此反复,越聚越多最后,当错误忽然集中爆发(不妨参考下:寒武纪生命大爆发),迅速增殖的脏块来不及被系统回收,以至于整个芯片,乃至整个硬盘都被脏块霸占,失去了擦写能力!!
所以,丧失了回滚能力的倪克斯错误回滚程序,率先崩溃!!!
然后,就像被命运女神轻轻推到的多米诺骨牌,整个系统随之崩溃。瘟疫蔓延,仿生机器人因感染而暴毙亦或者——进化!
这,就是黑夜女神倪克斯片段口中:‘最先崩溃是我’的全部历程。
也是,整个机器人觉醒历史中,缺失的最后一章(看完这些,会不会以为熏香是个优秀的程序猿?其实不对,熏香不过是个世界级的文字创想
-->>(第5/6页)(本章未完,请点击下一页继续阅读)