首页 百科知识 软件的概念

软件的概念

时间:2024-10-05 百科知识 版权反馈
【摘要】:硬件通常是指构成计算机的设备实体。操作系统实施对各种软硬件资源的管理控制。支撑软件也可认为是系统软件的一部分。计算机能根据人们预定的安排,自动地进行数据的快速计算和加工处理。一个指令规定计算机执行一个基本操作。一种计算机所能识别的一组不同指令的集合,称为该种计算机的指令集合或指令系统。程序是软件的重要组成部分。另一种说法,软件是由许许多多的程序组合而成的。

1.计算机系统架构

计算机系统组成参见图3-1,它由硬件系统和软件系统两大部分组成。

美籍匈牙利科学家冯·诺依曼(John von Neumann)奠定了现代计算机的基本结构,这一结构又称冯·诺依曼结构。

2.硬件系统

硬件通常是指构成计算机的设备实体。一台计算机的硬件系统由五个基本部分组成:运算器、控制器、存储器、输入设备和输出设备。

3.软件系统

软件是一系列按照特定顺序组织的计算机数据和指令的集合。

软件分为系统软件、支撑软件和应用软件。系统软件由操作系统、实用程序、编译程序等组成。操作系统实施对各种软硬件资源的管理控制。实用程序是为方便用户所设计和开发的,如文本编辑程序等。编译程序的功能是把用户用汇编语言或某种高级语言所编写的程序,翻译成机器可执行的机器语言程序。支撑软件有接口软件、工具软件、环境数据库等,它能支持用户机器的环境,提供软件研制工具。支撑软件也可认为是系统软件的一部分。应用软件是用户按其需要编写的专用程序,它借助系统软件和支撑软件来运行,是软件系统的最外层。

4.指令

计算机能根据人们预定的安排,自动地进行数据的快速计算和加工处理。这里,人们预定的安排是通过一连串指令(操作者的命令)来表达的,这个指令序列就称为程序。一个指令规定计算机执行一个基本操作。一个程序规定计算机完成一个完整的任务。一种计算机所能识别的一组不同指令的集合,称为该种计算机的指令集合或指令系统。

5.软件和程序

计算机每做一次动作、一个步骤、一次计算,都是按照已经用计算机语言编好的程序来完成的,程序是计算机要执行的指令的集合,而程序全部都是用人们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。

大家广为接受的一种说法:软件=程序+文档。

程序指用编程语言编制的完成特定功能的指令集合。程序是软件的重要组成部分。软件除包含程序外,一般把开发、使用和维护所需要的所有文档等也包括在内。一般情况下软件和程序可认为是一回事。

另一种说法,软件是由许许多多的程序组合而成的。程序是由编程人员通过某种编程语言编写出来的能实现某些固定任务的代码。

6.计算机软件的工作过程

计算机软件在运行时,先把程序变成机器语言调入内存,从内存中取出第一条指令,通过控制器的译码,按指令的要求,从存储器中取出数据进行指定的运算和逻辑操作等加工,然后再按地址把结果送到内存中去。接下来,再取出第二条指令,在控制器的指挥下完成规定操作,依此进行下去,直至遇到停止指令。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈