Linux云计算架构|计算机组成:计算机软件系统有哪些?
【Linux云计算架构|计算机组成:计算机软件系统有哪些?】
计算机软件系统
仅有硬件系统的计算机是无法工作的 , 必须为它编制出由一条条指令组成的程序 , 它才 能正常工作 。 实际在用户面前的计算机系统是经过若干层软件包装的计算机 , 其功能的大小 与所配备的软件的丰富程度有关 。 正是软件使计算机成为无比强大的知识处理工具 。
我们把计算机系统中的所有程序及相关的文档称为软件 。 计算机的软件系统就是为了运 行、管理、维护和使用计算机而编写的各种程序(包括文档)的总和 。
本文插图
软件是计算机的灵魂 。
如果没有计算机的软件去指挥、协调计算机工作 , 计算机将是一堆废铁 。程序是为实现一定功能 , 用计算机程序设计语言所编制的语句的有序集合 。 文档是描述 程序设计的过程及程序的使用方法的有关资料 。 在软件的这两种成分中 , 程序是可由计算机 执行的部分 , 文档是不能执行的部分 , 在软件的整个生命期内 , 这两种成分缺一不可 。
软件系统按其功能可分为系统软件和应用软件两大部分:
本文插图
(1)系统软件
系统软件是为有效利用计算机的资源、充分发挥计算机的工作潜力、保证正常运行、尽 可能方便用户使用计算机而编制的软件 。 常见的系统软件主要有操作系统、各种语言处理程 序、连接装配程序、系统实用程序、数据库管理系统、计算机网络软件等 。 没有这些软件 ,计算机将难以发挥其功能 , 甚至无法工作 。系统软件具有两个特点:一是通用性 。 即无论哪个应用领域的计算机用户都要用到它们; 二是基础性 , 即应用软件要在系统软件的支持下编写和运行 。对于计算机应用人员来讲 , 熟悉系统软件的目的是为了更有效地开发应用软件和编制应 用程序 。
(2)应用软件
应用软件是专业人员为各种目的而开发的程序 , 通常使用高级语言或使用生成工具来生 成 。 常见的应用软件有办公自动化软件 , 管理信息系统、大型科学计算软件包等 。 随着计算 机的推广与普及 , 应用软件逐步地走向标准化、模块化 , 并按功能组合成各种软件包以方便 用户 。 应用软件必须在系统软件的支持下工作 。
应用软件可分为两大类:一类是不分业务、行业的公共应用软件 , 另一类是按业务、行 业分类的 。
总之 , 系统软件是为机器和用户提供一般服务的 , 它使计算机具有更强功能 , 更高效率 ,使用起来更加方便 。 它由计算机厂家提供 , 基本上是与硬件相配套的 , 是处于计算机硬件与 用户之间的软件 。 应用软件是为不同行业的用户解决实际问题服务的 。
现代计算机不能没有 系统软件 , 否则 , 用户无法有效地使用计算机;现代计算机也不能没有应用软件 , 否则它不 能解决实际应用领域中的任何问题 。 系统软件能让应用软件与计算机配合 , 并同时帮助计算 机管理内部与外部的资源 。 人们主要与应用软件进行交互 , 应用软件与系统软件进行交互 ,系统软件则主要用于控制管理硬件 。
系统软件有 3 个最基本的部分 。操作系统:在任何计算机系统中 , 操作系统都是系统软件最核心主要的部分 。设备驱动程序:设备驱动程序帮助计算机控制外部设备 。
实用程序:实用程序通常用来支持、提高或扩展计算机系统中已有的程序 。此外 , 系统软件中还包括语言翻译工具 。
设备驱动程序是一种特殊的软件程序 , 用于运行外部设备 。 大多数的操作系统会识别常 用的外部设备 , 并自动选择安装合适的设备驱动程序 , 这样在操作系统的管理下这些外部设 备正常工作 。 如果用户的操作系统没有识别出新的硬件 , 系统会显示信息 , 提示用户需要从 硬件自带的 CD 或磁盘上安装驱动程序 。
推荐阅读
- 云计算|从互联网到AI崛起,上海能弯道超车吗?
- 行业互联网,云计算|赛伯乐携手华为(重庆)人工智能创新中心聚焦AI前沿,助力企业数字化转型
- 云计算|腾讯云小微首次技术开放日,揭秘AI语音背后的奥秘
- 互联网|「微服务架构」Kafka和Moskitto那个更适合微服务之间的通信?
- 云计算|宁津与腾讯云深化合作项目在深圳签约 推进德州产业数字升级
- linux系统|Google或在8月开始推出类AirDrop共享功能
- 行业互联网,云计算|虎牙联合华为云发布昇腾AI内容审核解决方案
- 云计算|红岭云与阿里云签署框架合作协议
- 云计算|用户数据安全存储,华为云空间这些功能大显身手
- 中年|科学家提出多自由度网络架构协同搜索新方法
