什么是硬件什么是软件:硬件是物理载体软件是运行指令
上次暑假帮初中表弟收拾学习电脑,折腾了整整一下午,才实打实搞懂什么是硬件什么是软件,之前模糊了好几年的概念,在一堆琐碎的故障里彻底变得清晰。
表弟的旧笔记本用了快三年,那段时间毛病不断,开机要卡好几分钟,网课软件频繁闪退,偶尔还会莫名弹出乱码窗口。他一口咬定电脑彻底坏了,非要让家里换一台新机子。最开始我也被带偏了,笃定是机子内部零件老化出了问题,一门心思琢磨着更换硬件,翻遍了网购平台的内存条、固态硬盘,对比了各种参数和价格,还特意去问了懂电脑的朋友,打算花钱换配件彻底修好电脑,完全没考虑过别的可能性。
现在想想,纯粹是白费功夫。
折腾好久才搞明白,所有能摸得到、看得见、拆得下来的电脑实体部件,全部都是硬件。机身外壳、显示屏幕、按键键盘、外接鼠标,还有藏在机身内部的处理器、硬盘、风扇、内存条,这些有实物、有体积、能物理触碰和更换的物件,都是硬件。硬件是设备最基础的物理框架,是实打实的实物载体,只要没有磕碰、老化、进水这类物理损伤,本身不会凭空出现运行故障。
那天仔细排查的时候,反复检查了电脑的物理状态,机身没有磕碰划痕,开机硬件启动的声音很平稳,屏幕显示没有花屏暗斑,键盘和鼠标的物理按压、连接也完全正常,能确定所有硬件都是完好无损的。真正拖垮电脑、造成各种故障的,是完全触碰不到的软件,其实就是一串依托硬件运行的代码、程序和指令集合。系统本身、安装的网课APP、后台自动运行的程序、驱动文件,这些没有实体、只能在设备上显示和运行的内容,统统属于软件,它必须依附硬件才能存在和工作,没办法独立运作。
当时犯了最离谱的错误,把所有设备故障都归结为硬件损坏,根本分不清故障来源,一味想着换零件解决问题,白白浪费了很多时间查资料、问价格。很多时候设备卡顿、闪退、功能异常,根本不是硬件坏了,只是软件程序冲突、缓存堆积过多、文件破损导致的问题。
没有更换任何一个硬件零件,只做了简单的软件调试,清理了堆积已久的系统缓存,卸载了几个互相冲突的小众学习软件,修复了破损的系统文件,重启之后的电脑立刻恢复了流畅,所有故障全部消失。
硬件永远是固定的、静态的物理设备,是支撑所有功能运行的骨架。软件是动态的、可更改的运行内容,是让骨架动起来的思维和指令。硬件坏了只能维修或更换,软件出问题,调试、修复、卸载重装就能解决。
收拾完电脑的那晚,顺手把电脑桌面乱七八糟的软件快捷方式,全部整理归类到了新建的文件夹里。