计算机基础 - 软件概念

  • 简述

    如您所知,硬件设备需要用户指令才能运行。实现单个结果的一组指令称为程序或过程。许多程序一起运行以完成一项任务,从而制作软件
    例如,文字处理软件使用户能够创建、编辑和保存文档。Web 浏览器使用户能够查看和共享网页和多媒体文件。有两类软件 -
    • 系统软件
    • 应用程序
    让我们详细讨论它们。
    系统软件
  • 系统软件

    运行计算机的硬件部分所需的软件和其他应用软件称为系统软件。系统软件充当硬件和用户应用程序之间的接口。需要一个接口,因为硬件设备或机器和人类用不同的语言说话。
    机器只理解二进制语言,即0(没有电信号)和1(存在电信号),而人类用英语,法语,德语,泰米尔语,印地语和许多其他语言说话。英语是与计算机交互的主要语言。需要软件将所有人类指令转换为机器可理解的指令。这正是系统软件的作用。
    根据其功能,系统软件有四种类型:
    • 操作系统
    • 语言处理器
    • 设备驱动程序

    操作系统

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

    语言处理器

    如前所述,系统软件的一个重要功能是将所有用户指令转换为机器可理解的语言。当我们谈论人机交互时,语言有三种类型:
    • 机器级语言 - 这种语言只不过是机器可以理解的0和1的字符串。它完全依赖于机器。
    • 程序集级语言 − 此语言通过定义助记符来引入抽象层。助记符是英语中的单词或符号,用于表示0和1的长串。例如,单词“READ”可以定义为计算机必须从内存中检索数据。完整的指令还将告诉内存地址。程序集级语言依赖于机器
    • 高级语言 - 这种语言使用类似英语的陈述,并且完全独立于机器。使用高级语言编写的程序易于创建、阅读和理解。
    JavaC++等高级编程语言编写的程序称为源代码。机器可读形式的指令集称为目标代码机器代码。将源代码转换为目标代码的系统软件称为语言处理器。有三种类型的语言解释器−
    • 装配器 − 将装配级程序转换为机器级程序。
    • 解释器 − 逐行将高级程序转换为机器级程序。
    • 编译器 − 一次性将高级程序转换为机器级程序,而不是逐行转换。

    设备驱动程序

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

    执行单个任务而没有其他任务的软件称为应用程序软件。应用软件在解决问题的功能和方法方面非常专业。因此,电子表格软件只能对数字进行操作,而不能使用其他操作。医院管理软件将管理医院活动,而不是其他任何事情。以下是一些常用的应用软件 -
    • 文字处理
    • 电子表格
    • PPT
    • 数据库管理
    • 多媒体工具
  • 实用程序软件

    协助系统软件完成其工作的应用软件称为实用程序软件。因此,实用程序软件实际上是系统软件和应用软件之间的交叉。实用程序软件的示例包括 −
    • 防病毒软件
    • 磁盘管理工具
    • 文件管理工具
    • 压缩工具
    • 备份工具