计算机系统软件有哪些:按功能分类梳理
计算机系统软件有哪些,主要分为操作系统、语言处理程序、数据库管理系统、系统服务程序四大类,操作系统负责硬件资源调度,面向所有电脑使用场景;语言处理程序给开发人员使用,用于代码翻译;数据库管理系统多用于企业数据存储,普通家用电脑很少预装;系统服务程序包含驱动、诊断工具,用来保障硬件正常通信,这套划分参考普通高中信息技术课程内容,适合学生备考、新手区分系统软件与应用软件,不适用于嵌入式单片机、工控专用固件场景。
计算机系统软件之操作系统
操作系统是最核心的一类系统软件,直接管理CPU、内存、硬盘、显卡等硬件资源,为上层程序提供运行环境。桌面端常见的有Windows、macOS、Linux,服务器场景常用CentOS、UbuntuServer,移动设备搭载安卓、鸿蒙操作系统。你打开电脑后最先加载运行的程序就是操作系统,没有它,其他软件无法和硬件交互。
操作系统不直接帮你编辑文档、剪辑视频,它只提供资源分配的底层能力。
计算机系统软件之语言处理程序
语言处理程序承接程序员编写的源代码,完成翻译、转换、排查语法错误的工作,细分包含汇编程序、编译程序、解释程序。汇编程序把汇编语言转为机器码,编译程序一次性把高级语言代码全部翻译生成可执行文件,解释程序逐行读取代码即时执行,Python自带的解释器就属于这类系统软件。这类工具大多面向开发人群,普通用户日常使用电脑时不会主动启动。
计算机系统软件之数据库管理系统
数据库管理系统用来统一组织、管理大量结构化数据,支持数据增删改查和权限管控,常见类型有MySQL、Oracle、SQLServer。很多电商平台、教务系统、企业后台都依靠它存放数据,它本身不承载业务功能,只是负责数据的底层调度。家用电脑一般不会默认安装,只有搭建数据服务的设备才会部署。
计算机系统软件之系统服务程序
系统服务程序也叫支撑服务程序,用来维护计算机稳定运行,包含硬件驱动程序、磁盘检查工具、格式化工具、系统日志工具、故障诊断程序。显卡驱动、声卡驱动都属于这个分类,驱动程序可以让操作系统识别并调用硬件,磁盘检查工具能够扫描磁盘内的文件错误,降低文件损坏的概率。
| 软件类别 | 核心作用 | 典型例子 | 主要使用人群 |
|---|---|---|---|
| 操作系统 | 管控硬件,提供程序运行基础 | Windows、Linux | 全部计算机使用者 |
| 语言处理程序 | 转换源代码为机器可识别指令 | C语言编译器、Python解释器 | 软件开发人员 |
| 数据库管理系统 | 集中存储和管理结构化数据 | MySQL、SQLServer | 后端开发、运维人员 |
| 系统服务程序 | 硬件适配、系统检测维护 | 硬件驱动、磁盘检测工具 | 全部计算机使用者,运维高频使用 |
系统软件和应用软件的区分标准,看程序目标是否为管理硬件与平台支撑。微信、WPS、绘图软件属于应用软件,依托系统软件才能运行,不能划入系统软件范畴。
嵌入式设备里的固件,归类规则和普通电脑存在差异,不适用上面这套分类方式。
