计算机基础 - 软件概念

如您所知,硬件设备需要用户指令才能运行。一组实现单一结果的指令称为程序或过程。许多程序共同完成一项任务,构成软件

例如,文字处理软件使用户能够创建、编辑和保存文档。网络浏览器使用户能够查看和共享网页和多媒体文件。软件有两种类型 −

  • 系统软件
  • 应用软件
  • 实用软件

让我们详细讨论一下。

系统软件

系统软件

运行计算机硬件部分和其他应用软件所需的软件称为系统软件。系统软件充当硬件和用户应用程序之间的接口。需要接口是因为硬件设备或机器和人类使用不同的语言。

机器只理解二进制语言,即 0(没有电信号)和 1(有电信号),而人类使用英语、法语、德语、泰米尔语、印地语和许多其他语言。英语是与计算机交互的主要语言。软件需要将所有人类指令转换为机器可理解的指令。这正是系统软件所做的。

根据其功能,系统软件分为四种类型 −

  • 操作系统
  • 语言处理器
  • 设备驱动程序

操作系统

负责所有硬件部件运行及其互操作性以成功执行任务的系统软件称为操作系统 (OS)。OS 是计算机开启时第一个加载到计算机内存中的软件,这称为启动。OS 管理计算机的基本功能,如将数据存储在内存中、从存储设备检索文件、根据优先级安排任务等。

语言处理器

如前所述,系统软件的一个重要功能是将所有用户指令转换为机器可理解的语言。当我们谈论人机交互时,语言有三种类型 −

  • 机器级语言 − 这种语言只不过是机器可以理解的一串 0 和 1。它完全依赖于机器。

  • 汇编级语言 − 这种语言通过定义 助记符 引入了一个抽象层。助记符 是类似于英语的单词或符号,用于表示一长串 0 和 1。例如,单词"READ"可以定义为计算机必须从内存中检索数据。完整的指令还将告知内存地址。汇编级语言依赖于机器

  • 高级语言 − 这种语言使用类似英语的语句,完全独立于机器。使用高级语言编写的程序易于创建、阅读和理解。

用 Java、C++ 等高级编程语言编写的程序称为源代码。机器可读形式的指令集称为目标代码机器代码。将源代码转换为目标代码的系统软件称为语言处理器。语言解释器有三种类型−

  • 汇编程序 − 将汇编级程序转换为机器级程序。

  • 解释器 −将高级程序逐行转换为机器级程序。

  • 编译器 − 一次性将高级程序转换为机器级程序,而不是逐行转换。

设备驱动程序

控制和监控计算机上特定设备功能的系统软件称为设备驱动程序。每个需要外部连接到系统的设备(如打印机、扫描仪、麦克风、扬声器等)都有一个与之关联的特定驱动程序。连接新设备时,需要安装其驱动程序,以便操作系统知道如何管理它。

应用软件

只执行单一任务而不执行其他任何操作的软件称为应用软件。应用软件在功能和解决问题的方法方面非常专业。因此,电子表格软件只能对数字进行运算,而不能进行其他任何操作。医院管理软件将管理医院活动,而不会进行其他任何操作。以下是一些常用的应用软件 −

  • 文字处理
  • 电子表格
  • 演示文稿
  • 数据库管理
  • 多媒体工具

实用软件

协助系统软件工作的应用软件称为实用软件。因此,实用软件实际上是系统软件和应用软件的结合。实用软件的例子包括 −

  • 防病毒软件
  • 磁盘管理工具
  • 文件管理工具
  • 压缩工具
  • 备份工具