软件与硬件的关系

来自计算思维百科
跳转至: 导航搜索

计算机系统是由计算机硬件系统和软件系统组成,图1表示了该组成的主要部分,其中硬件与软件的层次关系,即计算机系统的层次结构如图2所示。

3.1.1.png3.1.2.png

图2是一般的计算机系统的层次结构。最下面是计算机硬件系统,是进行信息处理的实际物理装置;最上面的是使用计算机的各种各样的用户。各类用户与硬件系统之间是软件系统,大致可分为系统软件、支撑软件和应用软件3层。

在现代计算机系统中,用户用高级语言或汇编语言编制应用程序(见图中程序级接口),并用操作系统提供的命令来使用计算机(见图中命令级接口)。这就是说,计算机的系统软件扩展了硬件的功能,使用户摆脫了计算机硬件的束缚。通常,把计算机的硬件称为裸机,它所实现的是计算机的指令系统。当硬件配备了操作系统及其他系统软件后,便形成不同层次的虚拟机器,它不仅方便了用户的使用,而且扩充了计算机的功能,提高了计算机系统的工作效率。