【SAST涨知识】为什么硬盘越来越大,可我们还是不够用?

 

著名的摩尔定律说:计算机的硬件每十八个月翻一番,这一规律从计算机发明之日起还未被打破。奇怪的是,虽然硬件设备不断的更新,我们依然会觉得硬件不够用。...

著名的摩尔定律说:计算机的硬件每十八个月翻一番,这一规律从计算机发明之日起还未被打破。奇怪的是,虽然硬件设备不断的更新,我们依然会觉得硬件不够用。
1


软件封装包的使用

人力总是软件开发中最贵的东西,浪费计算机的处理能力而节约开发人员的时间是最高效的做法。

怎样节约程序员的时间呢?最好就是把常用的功能封装成一个一个包,让程序员调用。就好比你出门旅游,把各类物品放在一个一个袋子里面,需要用的时候就拿出来用。你拿一个照相机出来,只需要会按快门,而不需要知道照相机的成像原理。既然封装成包,就会遇到包不使用的情况。为了开发的方便,不妨先把要使用的包都放进来然后再慢慢调用,这当然让软件变大了。
2
软件兼容性提高的代价

而且汇编码的可移植性差,不同机器上面需要重新编码,“一次编码,到处使用”,则是软件设计的目标。随着程序语言的更新,软件逐渐实现了跨机器、跨操作系统的编码,当然这是以软件消耗的空间为代价的。
3


更好的用户界面

早期的软件是在字符界面用命令行操作的。试想如果咱们发个帖子是输入很多命令,而不是点一个按钮,大家肯定要抓狂了。要有用户界面,当然要有图形了。

说到图形,首先要说一说颜色了。最早的显示屏是2色的,每一个像素点只需要1位就可以表示(解释一下位的概念,8位=1字节)。后来产生了256色,256就是2^8种颜色,需要8位来表示。现在咱们使用的叫“32位色”,用4个8位分别表示红、绿、蓝、透明度,存储一个像素点的颜色就需要32位=4字节了。

然后就是屏幕大小了,现在的屏幕越来越大,为了让用户界面盖满整个屏幕,需要的图像大小自然也越来越大。

最后就是软件用户界面中的图形不断增多了。为了更好的引导用户操作,软件中的图形当然是越来越多了。

综上所述,软件中图形占的空间越来越大了。
此外,还有软件高复杂性,文件的透明存储等。

说了半天硬件空间不足的问题,其实软件才是消耗电脑硬盘的主要凶手。

你电脑里面的照片、音频、视频……有没有发现这些东东也越来越大了呢~



编辑:mwj


    关注 华中大科协SAST


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册