什么是软件与硬件的逻辑等价性
什么是软件与硬件的逻辑等价性
随着大规模集成电路技术的发展和软件硬化的趋势,计算机系统软、硬件界限已经变得模糊了。因为任何操作可以由软件来实现,也可以由硬件来实现;任何指令的执行可以由硬件完成,也可以由软件来完成。对于某一功能采用硬件方案还是软件方案,取决于器件价格、速度、可靠性、存储容量、变更周期等因素。
当研制一台计算机的时候,设计者必须明确分配每一级的任务,确定哪些情况使用硬件,哪些情况使用软件,而硬件始终放在最低级。
就目前而言,一些计算机的特点是,把原来明显地在一般机器级通过编制程序实现的操作,如整数乘除法指令、浮点运算指令、处理字符串指令等等,改为直接由硬件完成。
总之,随着大规模集成电路和计算机系统结构的发展,实体硬件机的功能范围不断在扩大。第一级和第二级的边界范围,要向第三级乃至更高级扩展。这是因为容量大、价格低、体积小、可以改写的只读存储器提供了软件固化的良好物质手段。现在已经可以把许多复杂的、常用的程序制作成所谓固件。就它的功能来说,是软件;但从形态来说,又是硬件。其次,目前在一片硅单晶芯片上制作复杂的逻辑电路已经是实际可行的,这就为扩大指令的功能提供了物质基础,因此本来通过软件手段来实现的某种功能,现在可以通过硬件来直接解释执行。进一步的发展,就是设计所谓面向高级语言的计算机。这样的计算机,可以通过硬件直接解释执行高级语言的语句而不需要先经过编译程序的处理。传统的软件部分,今后完全有可能“固化”甚至“硬化”。
非常好我支持^.^
(6) 2.8%
不好我反对
(208) 97.2%
相关阅读:
- [电子说] 智能密集架控制系统使用指南 2024-12-06
- [电子说] 大数据的3V、4V、7V,到底是什么意思? 2024-12-06
- [电子说] 示波器波形分析软件使用指南 2024-12-06
- [电子说] 大连理工和南信大-紫光同创FPGA创新实践基地揭牌 2024-12-06
- [电子说] 如何利用emulation提升软件测试效率 2024-12-05
- [电子说] 如何在windows上emulate不同操作系统 2024-12-05
- [电子说] 如何实现软件的emulate功能 emulation和虚拟化的区别是什么 2024-12-05
- [电子说] AirPods连接不上手机的解决方法 2024-12-05
( 发表人:admin )