在信息化/数字化到万物互联的今天,计算机硬件已经成为普通的商品,到处可得。手机在操作系统的支撑下重新被定义----形成了自能终端。
在5G 时代,怎么看待计算机硬件?作为从事软件开发的我们,怎么看待计算机硬件。。我们经常与笔记本/台式个人电脑/服务器/云平台打交道。从硬件到软件,是一个怎么样的发展历程.......
在计算机初期,人与机器交流必须通过由电路形成的指令进行交流。慢慢的,引入了可编程电路并集成了汇编指令。在汇编的岁月里,很难想想怎么去规模化的进行软件应用,但汇编只是电路指令的简码化描述,基于硬件直接运行。
为了让软件在不同的硬件上能正常运行,基于编译器的高级抽象语言出现了。高级语言不在直接关注电路指令,而是基于特定语义进行描述,实现我们想要的输入数据处理后输出最终结果。这个过程的大体流程如下:
操作系统在汇编语言之上构建了一个软件运行平台,实现硬件运行调度与完成人机交互动作。操作系统的不断完善,并提供了硬件扩展标准----硬件驱动程序接口,让新设备能不断集成到操作系统构建的平台中。形成了当前软件与硬件独立发展,相互协调的格局。
作为5G时代的我们,计算机作为工具在辅助者我们的生产与生活。
但它的本质没有变,是我们的生产工具。作为工具,计算机在他擅长的领域不断充实着我们的产生活。
作为软件供应商,在自己的方向上为计算机实现软件平台, 改善着企业的生产活动..........