> 技术文档 > 操作系统:系统程序(System Programs)

操作系统:系统程序(System Programs)

目录

常见的系统程序类型 

1️⃣ 文件管理(File Management)

2️⃣ 状态信息(Status Information)

3️⃣ 编译器和程序开发(Program Language Support)

4️⃣ 程序执行控制类(Program Loading & Execution)

5️⃣ 通信类程序(Communication Support)

通用应用程序


系统程序(System Programs) 是指那些帮助你 开发、运行、管理程序 的“工具类软件”,它们大多数是对 系统调用的封装或应用,让你用起来更方便!

你能看到的“系统程序”都有哪些?

我们平时用到的很多命令或工具程序其实都是系统程序,例如:

  • 打开记事本写代码

  • 用编译器编译代码

  • 用终端运行程序

  • 复制粘贴文件

  • 查看文件信息

  • 删除旧文件

  • 运行压缩程序

  • 设置用户权限

这些背后都不是“神奇力量”,它们其实都调用了系统提供的服务接口(System Calls),只是你不需要一个个手动调用,而是借助“系统程序”帮你做好。

通俗比喻

你可以把操作系统想象成一个“工厂”,系统调用是这个工厂提供的“原材料接口”和“机器按钮”。

那么: 系统程序就像是工具箱,让你更方便地控制这些机器、制作你需要的产品(程序)。


常见的系统程序类型 

下面是系统程序的常见分类,每一类我都配上通俗举例👇:

1️⃣ 文件管理(File Management)

这类程序用来管理磁盘上的文件和目录,是用户和操作系统之间打交道最频繁的一类程序。

你可以把它们理解为“电脑中文件夹的操控员”:

  • 帮你建立文件、删掉不需要的内容;

  • 帮你查看一个文件的信息;

  • 帮你组织好不同的文件夹结构,让数据有序保存。

类比:你的“资源管理器” 或“文件夹操作界面”  

 没有这类程序,你甚至无法“保存一份作业”或“打开一个文档”。


2️⃣ 状态信息(Status Information)

操作系统负责管理整台计算机的资源——内存、CPU、硬盘等等。那么这类程序,就是用来查看和报告当前系统运行情况的工具。

它们能回答你这些问题:

  • 我的电脑现在卡不卡?CPU 忙不忙?

  • 我的硬盘还剩下多少空间?

  • 系统运行多久了?谁在使用这台电脑?

类比:电脑的“任务管理器”+“控制面板” 

 这些程序的作用就像“医生给系统做体检”,告诉你健康状态。


3️⃣ 编译器和程序开发(Program Language Support)

操作系统是运行程序的平台,而系统程序中的这一类,专门为开发程序的人服务

包括用于:

  • 写代码的编辑器

  • 把代码变成可执行程序的编译器

  • 找出错误的调试器

类比:你的“写代码 + 编译运行 + 找 bug”工具箱 

就像你写作文要有纸、笔、修改工具一样,程序开发也离不开这些“工具组合”。


4️⃣ 程序执行控制类(Program Loading & Execution)

 这类程序的主要职责是让你运行程序、控制程序运行的方式

它们不仅能:

  • 启动一个新程序

  • 结束正在运行的程序
    还可以:

  • 设置程序运行的环境(比如用什么语言)

  • 管理多个程序同时运行的优先级

类比:“打开应用程序”或“双击运行”的背后过程

它们就像“指挥员”,告诉操作系统:“现在执行这个”,“暂停那个”。


5️⃣ 通信类程序(Communication Support)

在现代系统中,程序之间常常需要互相“交流”信息,无论是同一台电脑,还是网络上的不同机器。

这类系统程序就是通信“中介”:

  • 在本地,帮助两个程序共享信息或同步工作;

  • 在远程,支持发送消息、传文件、建立连接等。

类比:“打电话”、“发微信”的程序版 

就像“邮局”和“电话公司”,它们让程序能够“交谈”和“协作”。


通用应用程序

操作系统不仅提供系统程序来支持程序开发和资源管理,还经常附带一些常用的应用程序,帮助用户直接完成日常任务或解决实际问题。

这些程序不是必须的“系统核心组件”,但它们让操作系统更实用、更方便、更面向用户日常使用。

这类程序的特点:

  •  不涉及底层系统资源的直接管理

  •  面向具体任务和用户使用场景

  •  预装在操作系统中,或通过软件中心获取

  •  更偏向于图形化界面 GUI

 

常见例子:

  • 🌐 Web Browsers(网页浏览器)
    如:Chrome、Edge、Firefox,用于访问互联网。

  • 📝 Word Processors(文字处理器)
    如:Microsoft Word、WPS 文字、LibreOffice Writer,用于撰写文档。

  • 📊 Spreadsheets(电子表格)
    如:Excel、WPS 表格、Google Sheets,用于表格处理与数据分析。

  • 🗃️ Database Systems(数据库管理系统)
    如:MySQL、SQLite、Microsoft Access,用于组织和查询结构化数据。

  • 🎮 Games(游戏程序)
    如:扫雷、纸牌、系统内置小游戏,也属于这类应用程序。

这些应用程序不是操作系统的核心部分,但它们提升了操作系统的实用性,使得用户在不安装第三方软件的情况下,也能完成大量常见任务。 

香烟价格