目录

常见的系统程序类型 

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(游戏程序)
    如:扫雷、纸牌、系统内置小游戏,也属于这类应用程序。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/90521.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/90521.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/90521.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【知识图谱】Neo4j Desktop桌面版中国区被禁(无法打开)问题解决方法

【知识图谱】Neo4j Desktop桌面版进程运行无法打开,UI 界面无法显示问题解决办法 前言 1.问题形式 2.原因分析 3.解决方法 3.1 方法一,断网 3.2 方法二,手动设置代理 4.启动Neo4j Desktop 前言 Neo4j Desktop桌面版安装教程参考链接: https://zskp1012.blog.csdn.net/artic…

安装acunetix软件之后改www.ddosi.org.bat文件

安装环境:windows11 通过网盘分享的文件:Acunetix_15.2.221208162_www.ddosi.org.zip 链接: https://pan.baidu.com/s/1FPFFr583FFFj6hxWB-Ygng?pwdjpim 提取码: jpim 下载后文件是: 解压之后,如下图: 安装步骤如…

pycharm安装教程-PyCharm2023安装详细步骤【MAC版】【安装包自取】

pycharm安装教程-PyCharm2025安装详细步骤【MAC版】安装安装包获取(文章末尾)今天来给大家分享 Mac 系统安装 PyCharm,附带安装包资源安装, PyCharm 相关就不叙述了,直接开始安装! 安装 2024版本、2025年…

Linux(centos7)安装 docker + ollama+ deepseek-r1:7b + Open WebUI(内含一键安装脚本)

windows版本的 ollama :https://blog.csdn.net/YXWik/article/details/143871588 环境:centos7 文中各个脚本 1.docker安装 或者 需要重新安装: install_docker.sh 2.docker已安装只需要安装 ollama deepseek-r1:7b Open WebUI &#xff1…

深度解析:在Odoo 18中基于原生Owl框架为PWA定制功能丰富的底部导航栏

本文旨在提供一个从架构设计、核心功能实现到高级用户体验优化的全面指南,详细阐述如何在Odoo 18中,完全利用其原生的Owl前端框架,为渐进式网络应用(PWA)从零开始开发一个功能完备、数据驱动且高度可定制的底部导航栏。…

Java泛型初始化ArrayList<String>()和ArrayList<>()的区别

文章目录前言Java 泛型初始化&#xff1a;ArrayList<String>() vs ArrayList<>() 的区别1. 语法差异1.1 显式泛型初始化 (ArrayList<String>())1.2 钻石操作符初始化 (ArrayList<>())2. 编译与运行时的区别3. 使用场景对比3.1 显式泛型初始化的适用情况…

ubuntu25.04+4070+cuda+docker安装

目录 1.4070nvidia驱动安装 2.CUDA安装 3.docker安装 4.docker的GPU支持 1.4070nvidia驱动安装 首先从软件源获取最新的软件包信息&#xff0c;然后升级一下安装好的软件包 #从软件源获取最新的软件包信息 apt update -y #将已安装的软件包升级到最新版本 apt upgrade -y 然…

Mac m系列 VMware Fusion虚拟机安装ARM contos

一、下载虚拟机 VMware Fusion和 CentOS 安装 VMware Fusion下载地址下载好镜像文件CentOS-Stream-9-20230516.0-aarch64-boot.iso下载地址 二、打开VMware Fusion新建虚拟机 选择从光盘或映像中安装点击继 选择刚才下载的镜像&#xff0c;点击继续选择 Linux > 其他Linu…

MYSQL中NOT IN和NOT EXISTS

NOT IN 和 NOT EXISTS 是 MySQL 中用于排除某些数据的两种常见查询方式。它们的功能相似&#xff0c;都用于返回不满足某一条件的结果&#xff0c;但是它们在内部的实现方式以及某些特定场景下的行为有所不同。1. NOT INNOT IN 是用来排除在指定值集合中存在的值。通常用来与子…

数据库关系运算之连接

在数据库理论中&#xff0c;关系连接&#xff08;Join&#xff09; 是将两个或多个关系&#xff08;表&#xff09;中的元组&#xff08;行&#xff09;根据一定条件组合成新关系的操作&#xff0c;是关系型数据库中核心且高频使用的操作。其本质是通过共享的属性&#xff08;列…

npm全局安装后,依然不是内部或外部命令,也不是可运行的程序或批处理文件

虽然通过 npm install -g yarn 安装了 Yarn&#xff0c;但系统无法识别 yarn 命令。这通常是因为 npm 的全局安装目录没有添加到系统的 PATH 环境变量中C:\Users\Administrator>npm install -g yarnadded 1 package in 518msC:\Users\Administrator>yarn yarn 不是内部或…

C++ Proactor 与 Reactor 网络编程模式

&#x1f9e0; C Proactor 与 Reactor 网络编程模式&#x1f4cc; 核心区别概述特性Reactor 模式Proactor 模式事件驱动核心监听 I/O 就绪事件 (可读/可写)监听 I/O 完成事件 (读完成/写完成)I/O 执行者用户线程 主动执行 I/O 操作操作系统 异步执行 I/O 操作控制流同步非阻塞 …

从手动操作到自动化:火语言 RPA 在多系统协作中的实践

在企业日常运营中&#xff0c;很多业务流程需要在多个系统间来回切换&#xff1a;从 A 系统导出数据&#xff0c;到 B 系统校验格式&#xff0c;再到 C 系统录入信息…… 这些跨系统操作步骤繁琐、逻辑固定&#xff0c;却往往依赖人工完成&#xff0c;不仅效率低下&#xff0c;…

Spring Security 实践之登录

前言Spring Security是一个功能强大且高度且可定制的身份验证和访问控制框架&#xff0c;包含标准的身份认证和授权。 本文主要介绍SpringBoot中如何配置使用 Spring Security 安全认证框架并简述相关原理和步骤。核心认证流程解析请求过滤 用户提交登录表单AbstractAuthentica…

华为云开发者空间 × DeepSeek-R1 智能融合测评:云端开发与AI客服的协同进化

前言&#xff1a; 华为开发者空间&#xff0c;是为全球开发者打造的专属开发者空间&#xff0c;致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间&#xff0c;当普惠云资源遇见推理大模型&#xff0c;企业服务与开发效能的范式革命正在加速。华为云开发者空间&am…

二分查找----4.搜索旋转排序数组

题目链接 /** 升序数组在某个位置被分割为前后两部分,前后两部分整体互换;在被改变后的数组中找到目标值 O(log n)---> 二分查找 特点: 旋转后的数组被分割为两个独立的递增区间 左半区的最小值,大于右半区的最大值(mid所在区间的判断依据) 二分策略: 首先判断mid落在左区间…

地球表面附近两点之间距离、高低角和方位角的计算方法,VC++代码实操!

书接上文&#xff0c;这篇文章介绍具体的VC编程实现&#xff0c;代码实操。任何一个算法&#xff0c;你必须将其编写为代码&#xff0c;运行结果正确&#xff0c;才算真正掌握了&#xff0c;否则都是似懂非懂&#xff0c;一知半解&#xff0c;下面先给出仿真结果的截图&#xf…

uniapp各大平台导航组件

最近有个需求要点击导航然后跳出各家导航软件话不多出直接贴出代码&#xff1a;这个可以作为组件引入<template><view><view class"nav" :style"{color: customColor}" click.stop"openMap">{{title}}</view><!-- 弹…

Access开发一键删除Excel指定工作表

Hi&#xff0c;大家好&#xff01;又到了每周给大家更新的时间了&#xff0c;这周给大家讲讲excel的处理操作吧。在开始前&#xff0c;先给大家汇报一下我们框架的进度&#xff0c;最近两周没有直播&#xff0c;所以大家不太清楚目前的进度&#xff0c;框架目前就差权限了&…

无广告终端安全产品推荐:打造纯净办公环境的安全之选

在数字化办公时代&#xff0c;终端安全防护是企业和个人不可忽视的重要环节。然而&#xff0c;许多传统安全软件往往伴随着频繁的广告弹窗和推广信息&#xff0c;不仅干扰正常工作&#xff0c;还可能成为潜在的安全隐患。本文将为您介绍几款「无广告、无捆绑」的终端产品&#…