软件及其类型
在计算机系统中,软件基本上是一组指令或命令,告诉计算机要做什么。或者换句话说,软件是一种计算机程序,它提供一组指令来执行用户的命令并告诉计算机该做什么。例如 MS-Word、MS-Excel、PowerPoint 等。下表描述了软件的类型:
上图是软件类型图。现在我们将简要描述每种类型及其子类型:
系统软件
系统软件是直接操作计算机硬件并为用户和其他软件提供基本功能以使其顺利运行的软件。或者换句话说,系统软件基本上控制着计算机的内部功能,也控制着硬件设备,如显示器、打印机和存储设备等。它就像硬件和用户应用程序之间的接口,帮助它们相互通信,因为硬件理解机器语言(即 1 或 0),而用户应用程序使用人类可读的语言,如英语、印地语、德语等,因此系统软件将人类可读的语言转换为机器语言,反之亦然。
系统软件特点:
让我们讨论一下系统软件的一些功能:
- 系统软件更接近计算机系统。
- 系统软件通常是用低级语言编写的。
- 系统软件难以设计和理解。
- 系统软件速度快(工作速度)。
- 与应用软件相比,系统软件对用户的交互性较差。
系统软件类型:
它有两个子类型:
- 操作系统:它是计算机系统的主要程序。当计算机系统打开时,它是第一个加载到计算机内存中的软件。基本上,它管理着内存、CPU、打印机、硬盘等所有资源,并为用户提供了一个接口,帮助用户与计算机系统进行交互。它还为其他计算机软件提供各种服务。操作系统的示例有 Linux、Apple macOS、Microsoft Windows 等。
- 语言处理器:众所周知,系统软件将人类可读的语言转换为机器语言,反之亦然。因此,转换是由语言处理器完成的。它将用Java、C、C++、 Python等高级编程语言编写的程序(称为源代码)转换为机器易于阅读的指令集(称为目标代码或机器代码)。
- 设备驱动程序:设备驱动程序是控制设备并帮助该设备执行其功能的程序或软件。打印机、鼠标、调制解调器等每一个设备都需要一个驱动程序来与计算机系统永久连接。因此,当您将新设备连接到您的计算机系统时,首先您需要安装该设备的驱动程序,以便您的操作系统知道如何控制或管理该设备。
应用软件
执行特殊功能或提供远远超过计算机基本操作的功能的软件称为应用软件。或者换句话说,应用软件旨在为最终用户执行特定任务。它是一种产品或程序,旨在满足最终用户的要求。它包括文字处理器、电子表格、数据库管理、库存、工资单程序等。
应用软件特点:
让我们讨论一下应用软件的一些特点:
- 应用软件的一个重要特性是它执行更专业的任务,如文字处理、电子表格、电子邮件等。
- 大多数情况下,软件的体积很大,因此需要更多的存储空间。
- 应用软件对用户来说更具交互性,因此易于使用和设计。
- 应用软件易于设计和理解。
- 应用软件通常是用高级语言编写的。
应用软件类型:
有不同类型的应用软件,它们是:
- 通用软件:这种类型的应用软件用于各种任务,并且不仅限于执行特定任务。例如,MS-Word、MS-Excel、PowerPoint 等。
- 定制软件:此类应用软件用于或设计用于执行特定任务或功能,或为特定组织设计。例如,铁路订票系统、航空公司订票系统、发票管理系统等。
- 实用软件:此类应用软件用于支持计算机基础设施。它旨在分析、配置、优化和维护系统,并满足其需求。例如,杀毒软件、磁盘碎片器、内存测试器、磁盘修复、磁盘清理器、注册表清理器、磁盘空间分析器等。
系统软件和应用软件的区别
现在,让我们讨论一下系统软件和应用软件之间的一些区别: System Software Application SoftwareIt is designed to manage the resources of the computer system, like memory and process management, etc. It is designed to fulfill the requirements of the user for performing specific tasks. Written in a low-level language Written in a high-level language Less interactive for the users More interactive for the users System software plays vital role for the effective functioning of a system. Application software is not so important for the functioning of the system, as it is task specific. It is independent of the application software to run. It needs system software to run.
示例问题
问题 1. 以下哪一项不是软件?
(A) MS-Word
(B) MS-Excel
(C) 键盘
(D) 微软视窗
解决方案:
The correct option is C, i.e.,Keyboard
Because a keyboard is not software, as it is a hardware device( input device).
问题 2. 以下哪一项是用户与计算机硬件之间的接口?
(A) 监视器
(B) 操作系统
(C) 用户线程
(D) 应用程序
解决方案:
The correct option is B, i.e., Operating System.
Because an operating system provides an interface to the user, which helps the user to interact with the computer system.
问题 3. 计算机可以处理或执行的唯一语言是 ___________ ?
(一)机器语言
(B) 普通语言
(C) 计算机语言
(D) 高级语言
解决方案:
The correct option is A, i.e.,Machine language
The only language that the computer can process or execute is called machine language as this language is capable of telling the computer explicitly what to do.
问题 4. 以下哪个软件用于控制计算机的操作?
(A) 应用软件
(B) 系统软件
(C) 实用软件
(D) 语言处理器
解决方案:
The correct option is B, i.e.,System Software
There are two types of software: system software and application software. System Software is used to control the operations and also controls a computer’s internal functioning and hardware devices.
问题 5. 以下哪个软件旨在解决特定问题或执行特定任务?
(A) 语言处理器
(B) 应用软件
(C) 系统软件
(D) 实用软件
解决方案:
The correct option is B, i.e., Application Software
Because a software that performs special functions or provides function which are much more than basic operation of the computer are application software.
问题 6. 以下哪一项不是操作系统的示例?
(一) Linux
(B) 苹果系统
(C) 微软视窗,
(D) 以上都不是
解决方案:
The correct option is D, i.e., None of the above
Because Linux, Apple macOS, Microsoft Windows are the examples of operating systems.
问题 7. 以下哪个是语言处理器?
(一) C++编程语言
(B) 编译器
(C) Linux
(D) 以上所有
解决方案:
The correct option is B, i.e., Compiler
Because a language processor is designed or used to convert program code to machine code. So, a compiler is a language processor and used in C/C++ programming language.