📜  计算机基础-软件概念

📅  最后修改于: 2021-01-18 05:39:20             🧑  作者: Mango


如您所知,硬件设备需要用户说明才能函数。一组实现单个结果的指令称为程序或过程。许多可以一起执行任务的程序可以构成一个软件

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

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

让我们详细讨论它们。

系统软件

系统软件

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

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

基于其函数,系统软件分为四种类型-

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

操作系统

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

语言处理器

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

  • 机器级语言-这种语言只不过是机器可以理解的字符串0和1。它完全取决于机器。

  • 汇编级语言-这种语言通过定义助记符来引入抽象层。助记符是英语之类的单词或符号,用于表示0和1的长字符串。例如,单词“ READ”可以定义为表示计算机必须从内存中检索数据。完整的指令还将告诉内存地址。汇编级语言与机器有关

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

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

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

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

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

设备驱动程序

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

应用软件

执行一项任务而没有其他任务的软件称为应用程序软件。应用软件在解决问题的函数和方法方面非常专业。因此,电子表格软件只能对数字进行操作,而不能进行其他操作。医院管理软件将仅管理医院活动。这是一些常用的应用软件-

  • 字处理
  • 试算表
  • 介绍
  • 数据库管理
  • 多媒体工具

实用软件

辅助系统软件完成其工作的应用程序软件称为实用程序软件。因此,实用程序软件实际上是系统软件和应用程序软件之间的交叉。实用软件的示例包括-

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