实用指南:操作系统类型全解析:从批处理到嵌入式
各类型操作系统详解
1. 批处理操作系统
- 特点:
- “批”:用户将一批作业(程序、资料、指令)一次性提交给操作系统,由操作系统自动调度执行。
- 无交互性:作业提交后,用户无法再与自己的作业进行交互。
- 高效性:通过批量处理作业,减少了CPU的空闲时间(例如,在I/O操作时切换去执行另一个作业),提高了系统吞吐量。
- 应用场景:
- 主要用于大型科学计算或数据处理中心。
- 适用于不需要用户干预、处理流程固定的后台大规模任务。例如:信用卡账单的月末处理、保险费率计算、卫星图像处理等。
- 记忆口诀:“大批量,不交互,后台算完再回家”。
2. 分时操作系统
- 特点:
- “分时”:将CPU的运行时间划分为极短的时间片(几十毫秒),并按策略轮流分配给多个联机用户程序。
- 交互性:因为时间片很短,每个用户感觉好像自己独占了整个计算机,许可随时与自己的程序进行对话。
- 多路性:同时支持多个用户通过终端连接到一台主机。
- 独立性:用户之间互不干扰。
- 应用场景:
- 这是通用计算机(如服务器、开发机)最主流的系统类型。
- 任何需要用户直接与计算机进行交互的场景。例如:Linux服务器、Unix架构等。
- 记忆口诀:“你一秒,我一秒,大家轮流用,感觉像独享”。
3. 实时操作系统
- 特点:
- “实时”:对任务的响应时间有严格、精确的时限要求。必须在规定时间内完成处理,否则可能导致严重后果。
- 高可靠性:系统必须非常稳定和可靠。
- 分为两种:
- 硬实时系统:绝对不能在时限前响应,否则失败。如:导弹控制系统、汽车安全气囊触发系统。
- 软实时系统:偶尔超时可以接受,但会影响体验。如:视频直播、音视频通话。
- 应用场景:
- 工业控制:机器人控制、数控机床。
- 航空航天:飞行控制系统、卫星姿态调整。
- 物联网/嵌入式:智能家居设备控制、自动驾驶系统。
- 记忆口诀:“说时迟那时快,必须在规定时间内搞定!”
4. 网络操作系统
- 特点:
- 核心功能是“管理网络”和“共享资源”。
- 基于各种网络协议(如TCP/IP),提供网络通信、资源共享(资料、打印机、应用)、网络安全、用户管理等功能。
- 通常运行在服务器上,为网络中的客户机给出服务。
- 应用场景:
- 企业局域网:用于管理公司内部的服务器、共享档案和打印机。
- 典型的网络操作系统:Windows Server、Linux/Unix服务器版、Novell NetWare。
- 记忆口诀:“联电脑,享资源,管权限,保安全”。
5. 分布式操作系统
- 特点:
- “分布”:将多台物理上分散的计算机利用网络连接,在软件层面构建成一个统一的、逻辑上的整体计算机。
- 用户感觉像是在应用一台计算机,而实际上任务被透明地分配给了多台计算机并行处理。
- 高可靠性:一台机器宕机,其他机器可以接管其任务。
- 高性能:通过并行计算能力解决大型问题。
- 应用场景:
- 超大规模计算:天气预报、基因序列分析、大型网站后台(Google的搜索基础设施)。
- 区块链技术从某种意义上也是一种分布式系统。
- 记忆口诀:“多机一体,任务分摊,用户无知,又强又稳”。
6. 微机操作系统
- 特点:
- “微机”即个人计算机。这类环境的特点是为单用户给出强大的交互体验。
- 注重图形用户界面(GUI)的友好性、多媒体支撑、外设兼容性和易用性。
- 应用场景:
- 个人办公、娱乐、创作。
- 最典型的代表:Microsoft Windows、macOS,以及面向个人用户的Linux发行版(如Ubuntu)。
- 记忆口诀:“个人电脑好伙伴,图形界面天天见”。
7. 嵌入式操作系统
- 特点:
- “嵌入”到特定设备或硬件中,是其组成部分。
- 专用性强:为完成特定功能而设计,不像Windows那样通用。
- 资源占用极小:运行在资源(CPU、内存)非常有限的硬件上。
- 高实时性:很多嵌入式系统也是实时架构。
- 应用场景:
- 一切智能设备:智能手机(Android、iOS)、智能电视、路由器、数码相机、智能手表、物联网设备。
- 记忆口诀:“藏在电器里,专干一件事,省电又高效”。
如何快速记忆与区分
你可以通过一个“核心问题”来区分它们:
它要和多少人/设备打交道?
- 一个用户 -> 微机操作系统(你的个人电脑)
- 多个用户 -> 分时操作系统(公司服务器)
- 多台电脑 -> 网络操作系统(管理这些电脑的网络) 或分布式操作系统(把这些电脑变成一台超级电脑)
它对时间要求苛刻吗?
- 是,必须在精确时间内响应 -> 实时操作系统(控制机器、自动驾驶)
- 否,慢一点没关系-> 看其他类型
用户需要交互吗?
- 不要求,提交任务后等着就行 -> 批处理操作系统(大型计算任务)
- 必须,边运行边操作 -> 分时操作系统 或 微机操作系统
它运行在哪里?
- 藏在其他设备里(非计算机) -> 嵌入式操作系统(手机、路由器、家电)
相关文章:
实用指南:操作系统类型全解析:从批处理到嵌入式
实用指南:操作系统类型全解析:从批处理到嵌入式pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace…...
【C++ 类和对象・高阶深化(下)】再探构造函数(含初始化列表),吃透 static 成员、友元、内部类及对象拷贝编译器优化 - 指南
【C++ 类和对象・高阶深化(下)】再探构造函数(含初始化列表),吃透 static 成员、友元、内部类及对象拷贝编译器优化 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &qu…...
2
C++ 数据结构数组 链表 队列 堆 树 map/set hashmysql 索引 索引就像是数据的目录。索引的好处就是可以提高查询速度,但是会占用物理空间,而且创建和维护索引要耗费时间,每次进行增删改操作都需要动态维护。索引的分类数据结构:B+ 树索引,hash,full-text物理存储:聚簇索…...
VSCode 运行 C/C++ 程序
VSCode 安装插件:重点参考: https://blog.csdn.net/icacxygh001/article/details/120981354 https://code.visualstudio.com/docs/cpp/config-linux#_running-the-build...
3 字节
进程与线程的区别 线程是轻量级进程,每个进程中都有唯一的主线程,主线程和进程是相互依存的关系。进程是资源分配和拥有的基本单位;线程是系统调度的基本单位进程拥有CPU 资源,内存资源,文件资源,句柄等;线程拥有程序计数器,寄存器,栈和状态字切换情况:进程由操作系统…...
Springcloud Alibaba(一)
一、什么是Springcloud Alibaba它是微服务概念的一种实现,解决了如下问题N个服务,如何管理?(服务治理 注册中心【服务的注册、发现、删除】)nacos N个服务,如何通信?feign N个服务,客户端如何访问?gateway N个服务,一旦出现问题了,怎么处理?(容错)sentinel N个服…...
111111111
1111111111...
202204_DASCTF_SimpleFlow
流量分析,DASCTF,WebShell,蚁剑AntSwordTags:流量分析,DASCTF,WebShell,蚁剑AntSword 0x00. 题目 附件路径:https://pan.baidu.com/s/1GyH7kitkMYywGC9YJeQLJA?pwd=Zmxh#list/path=/CTF附件 附件名称:202204_DASCTF_SimpleFlow.zip 0x01. WP 1. 分析http协议,找到附件数据 …...
使用 Winscope 跟踪窗口转换
Winscope 是一款 Web 工具,可以让用户在动画和转换期间和之后记录、重放和分析多个系统服务的状态。Winscope 将所有相关的系统服务状态记录在一个跟踪文件中。使用带有跟踪文件的 Winscope 界面,您可以通过重放、单步执行和调试过渡来针对每个动画帧检查这些服务的状态(无论…...
25/9/12(补)
做了下19csps初试,60多分,记不清了,反正能过,写完后改一道暑假没过的题,没改完就下课了...
深入解析:“纳米总管”——Arduino Nano 的趣味生活
深入解析:“纳米总管”——Arduino Nano 的趣味生活pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monosp…...
洛谷题目难度系统优化
以下为优化后的难度系统:优化后难度 对应KaTex数学公式\(\color{FE4C61}{{入门}}\) \color{FE4C61}{{入门}}\(\color{F39C11}{{普及-}}\) \color{F39C11}{{普及-}}\(\color{FFC116}{{普及}}\) \color{FFC116}{{普及}}\(\color{FFD700}{{普及+}}\) \color{FFD700}{{普及+}}\(\c…...
202112_摆烂杯_WhatAHack!
流量分析Tags:流量分析,CTFSHOW 0x00. 题目 这是你沐师傅的站的流量,最近你沐师傅去跟着某讯搭了一个WP平台后发了一篇文章再测试了一下自己的网站就再也没去管过平台了。结果被某位名字貌似大概可能叫g4_simon的大黑阔给hack掉了网站,并进行了一些操作拿到了沐师傅放在平台里…...
少儿 500 常用汉字 字帖
500 常用汉字 每个字加入拼音 每个字加入笔画笔顺 少儿楷书练习下载链接如下 1-4画 5画 6画 7画 8画 9画 10画 11-16画...
Ubuntu 安装 gcc
命令 gcc --version 或者 gcc -v 能查看 gcc 版本。 未安装:安装命令: sudo apt update # 更新软件包源 sudo apt-get install build-essential gdb这样,GCC 就安装完成了。...
Redis常见性能问题
常见性能问题和解决方案?Master最好不要做任何持久化工作,包括内存快照和AOF日志文件,特别是不要启用内存快照做持久化。 如果数据比较关键,某个Slave开启AOF备份数据,策略为每秒同步一次。 为了主从复制的速度和连接的稳定性,Slave和Master最好在同一个局域网内。 尽量避…...
3 线性模型
目录P22 P22 复习一下: 假设同类别之间的数据是比较相似的,所以在空间里,同类别的数据是挨在一起的。那么假设现在有一个超平面去进行二分类,由于一个类别的数量多得多而且两个类别的权重是一样的,于是超平面就可以把很多少数类分为正数类而且损失函数的值要下降(看P12,…...
详细介绍:七彩喜智慧养老:用科技温暖晚年,让关爱永不掉线
详细介绍:七彩喜智慧养老:用科技温暖晚年,让关爱永不掉线pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New",…...
P3522 [POI 2011] TEM-Temperature
题目描述 给出 \(n\) 个数所在区间,求最长可能不降区间。 思路 首先,我们要解决不降的问题,如何才能保证两个相邻区间选数可能不降,不难发现,只要前一个数的最大值大于等于后一个数的最小值即可,即 \(r_{i-1} \ge l_i\)。 然后,因为我们要求的是一段一段连续的区间,所以…...
202105_风二西_SQL基于时间盲注
流量分析,SQL注入,基于时间盲注,蚁剑AntSwordTags:流量分析,SQL注入,基于时间盲注,蚁剑AntSword 0x00. 题目 附件路径:https://pan.baidu.com/s/1GyH7kitkMYywGC9YJeQLJA?pwd=Zmxh#list/path=/CTF附件 附件名称:202105_风二西_SQL基于时间盲注.zip 0x01. WP 1. 浏览流量包,…...
实用指南:【C++】list容器的模拟实现
实用指南:【C++】list容器的模拟实现pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important…...
windows系统缺失DLL库文件下载方法
https://cn.dll-files.com/ windows系统缺失DLL文件下载方法_dll文件下载官网-CSDN博客...
更为通用的决策单调性
学习自 在线决策单调性地皮还能单老哥分治做? - 洛谷专栏 决策单调性最为常用的为分治和二分队列,前者要求离线,后者必须快速处理两个位置的转移,都有一定的局限性,其他算法大部分码量较长,很难应用。 但我们还有一种好写且能维护复杂转移的写法, 简易版 LARSCH 算法,一…...
一文读懂 PHP PSR 接口 PSR-3、PSR-7、PSR-11、PSR-15 完整指南
一文读懂 PHP PSR 接口 PSR-3、PSR-7、PSR-11、PSR-15 完整指南 现代 PHP 的选择很多。这本来是好事,但一到升级框架、替换 Logger,或在团队间统一服务时,你会发现:看不见的耦合(类型、方法签名、约定)会把小改动变成大手术。 本文用通俗的话讲清四个关键标准——PSR-3(…...
2025模拟赛Round9
T1 T2 T3 T4 T5 T6\({\color{#F39C11} 普及− }\) \({\color{#FFC116} 普及/提高− }\) \({\color{#3498DB} 提高+/省选− }\) \({\color{#3498DB} 提高+/省选− }\) \({\color{#3498DB} 提高+/省选− }\) \({\color{#3498DB} 提高+/省选− }\)参赛网址:https://boyacoding.cn…...
NOIP2025模拟赛19
T1 T2 T3 T4\({\color{#3498DB} 提高+/省选− }\) \({\color{#3498DB} 提高+/省选− }\) \({\color{#9D3DCF} 省选/NOI− }\) \({\color{#3498DB} 提高+/省选− }\)参赛网址:https://oj.33dai.cn/d/TYOI/contest/68919c89c5d9c2f14c1a537f T2,T4搭建未完成 T1 人才计数【NOIP2…...
Qt/C++开发监控GB28181系统/公网对讲/代码实现28181语音对讲/采集本地麦克风数据/支持udp和tcp模式
一、前言说明 按照国标的文档,语音对讲这块,并没有强制要求支持公网对讲,所以当初设备厂家做的都是支持的udp对讲,而且按照国标协议要求,对讲是先发一个语音对讲广播到设备,设备收到后,主动发起对讲到服务端,和视频点播是反着来的,这样的话数据的传输模式只能设备控制…...
P3195 [HNOI2008] 玩具装箱 (斜率优化)
题目描述 一道不限段数的分段问题,要求给出 \(n\) 个元素,求出分任意组所产生的最小代价。 思路 我们可以分为两步来求解这个问题,暴力转移与优化。 The First Step 暴力转移 考虑暴力DP,根据题目描述,每个容器之中玩具的编号都是连续的,并且不限容器数量,状态就很好定义…...
DBeaver使用指南
概述 由于众所周知的原因,公司不容许使用非授权正版软件。datagrip本身挺不错的,但是要倒腾激活码之类的,比较麻烦。只能从开源社区寻找好用的DBMS GUI工具。 发现DBeaver挺不错,功能很全,但是默认的配置不够好用、字体、样式等都不友好,需要打磨一番才行。 下文重点关注…...
sh-2025模拟赛
CSP-J 模拟(九)题目解答 一、单项选择题(每题2分,共30分) 1. 进制转换计算 答案:C 解析:先将八进制数\((2025)_8\)转换为十进制: \(2\times8^3 + 0\times8^2 + 2\times8^1 + 5\times8^0 = 2\times512 + 0 + 16 + 5 = 1024 + 21 = 1045\)。 将十六进制数\((2025)_{16}\)…...
C++ day7 - 指南
C++ day7 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size: 14px !i…...
读人形机器人11娱乐领域
读人形机器人11娱乐领域1. 机器人表演者与艺术家 1.1. 在人类历史的宏大画卷中,艺术与娱乐一直是我们内心欲望、恐惧和抱负的映照 1.2. 音乐、舞蹈和戏剧表演中的机器人不再是科幻的虚构,而是正在重塑艺术表现形式的崭新现实 1.3. 机器人表演者和艺术家正在通过引入新的表现形…...
Java 注解机制全解析:原理、用途与框架中的实战
注解(Annotation)作为 Java 语言自 JDK5 引入以来的一项重要元编程特性,已经成为现代 Java 开发不可或缺的一部分。无论是 Spring 框架中的依赖注入、事务控制,还是 Hibernate 的对象关系映射,抑或是 Lombok 对代码生成的辅助,注解几乎贯穿于 Java 的开发全过程。 本文将…...
模板集
考虑到作为一名 Oier 有很多需要掌握的模板,所以整合了一下以前的专栏,就变成现在这样了! 有问题请加 qq 3848603482。可以帮你讲解。 给萌新的代码建议 尽量不要写全局变量,容易弄混不方便调试,要用了再创建。没有必要手写栈之类的,STL要了解多一点。不要写#define int …...
暑假
P2569 https://www.luogu.com.cn/problem/P2569 参考这篇。 /*单调队列优化dp买入股票的转移方程j是顺序枚举的,因为是买入股票,手中的股票应该是越来越多的, 当前的决策有可能在后面(j更大)的时候用到,所以你需要先求出来, 同理,卖出股票时,你手中的股票是越来越少的…...
做题记录
P1248 加工生产调度 比较妙的一道题,这里我们可以直接把 A 与 B 的最小值碾一遍,注意 B 操作时间要与 A 操作时间取最大值。...
课程助教工作总结
在上学期,我有幸担任了《数字电路与逻辑设计》课程的助教。这是一次极其宝贵和充实的经历,不仅巩固和深化了我的专业知识,更锻炼了我的沟通、组织和解决问题的能力。现将本学期的工作情况总结如下: 一、 助教工作的具体职责和任务 我的工作核心是成为连接主讲教师与学生的桥…...
6G 驱动的智慧城市新格局
引言随着科技的不断进步,6G 驱动的智慧城市新格局 正逐渐走向应用前沿。它不仅推动了相关产业的发展,也在改变人类社会的运作方式。本文将从背景、核心技术、应用案例、挑战与趋势、总结几个方面对其进行系统分析。 背景 📊6G 驱动的智慧城市新格局 的出现,是社会需求、政…...
SHA-1 证书淘汰警告:网站管理员需紧急验证TLS安全性
微软宣布自2017年5月9日起,Edge和IE11浏览器将逐步阻止SHA-1签名的TLS服务器证书。本文详细解析三阶段淘汰计划、受影响证书类型验证方法及企业应对方案,涉及证书链验证和弱签名日志收集技术。こんにちは、村木ゆりかです。 以前よりマイクロソフト セキュリティ アドバイザリ…...
数字孪生在制造业中的应用
引言在当前快速发展的科技环境中,数字孪生在制造业中的应用 已经成为学术界与产业界广泛关注的主题。本文将通过背景、核心技术、应用案例、挑战与趋势、总结六个部分进行系统性分析。 背景 📊数字孪生在制造业中的应用 的兴起与社会发展需求密切相关。随着数字化转型的加速…...
device第一周个人作业
一. 自我介绍 回顾我的学习经历,虽然没有什么惊天动地的大成就,但也没有一些值得骄傲的小闪光点。兴趣爱好是科幻和军事读物,以前喜欢跟朋友一起打比赛,现在发现朋友在打假赛…… 二.现状、经验与计划 (1)当前技能树与技术偏好 当前技能树: 我可以使用基础的C语言和java…...
Java 在移动开发与跨平台应用中的应用
随着智能手机的普及,移动应用已经成为数字化转型的重要载体。移动端承载着用户的核心交互,而跨平台开发趋势也不断兴起, 旨在减少多端重复开发成本。在这一过程中,Java 一直是移动开发的核心语言, 尤其在 Android 生态中占据主导地位,并通过跨平台技术、移动后端服务、混…...
5G 技术与远程教育
引言在当前快速发展的科技环境中,5G 技术与远程教育 已经成为学术界与产业界广泛关注的主题。本文将通过背景、核心技术、应用案例、挑战与趋势、总结六个部分进行系统性分析。 背景 📊5G 技术与远程教育 的兴起与社会发展需求密切相关。随着数字化转型的加速,全球化的扩展…...
5G 技术在工业互联网的应用
引言在当前社会与科技的双重推动下,5G 技术在工业互联网的应用 已成为一个举世瞩目的议题。它不仅仅是技术层面的创新,更代表着社会运行模式的转型。本文将从背景、核心技术、应用案例、挑战与趋势、总结几个方面进行深入探讨。 背景 📊5G 技术在工业互联网的应用 的发展源…...
一键部署ftp脚本
在 Ubuntu(root) 上搭建标准 FTP(vsftpd)服务器,带被动模式端口、用户创建、目录与权限配置,可直接落地执行。一、部署脚本(保存为 setup_ftp.sh,root 执行) #!/usr/bin/env bash set -euo pipefail### ====== 可按需修改的变量 ====== FTP_USER="ftpuser" …...
PySimpleGUI安装4.60.5老版本安装教程!
PySimpleGUI安装4.60.5老版本安装教程! ━━━━━━━━━━━━━━━━━━━━━━ https://download.csdn.net/download/mzl_18353516147/89506033?utm_medium=distribute.pc_relevant_download.none-task-download-2defaultBlogCommendFromBaiduRate-2-89506033-downlo…...
PySimpleGUI-免注册版本
PySimpleGUI 开始注册了,怎样能免注册使用早期版本? 若需免注册使用 PySimpleGUI 早期版本,可通过以下两种方法实现,具体操作及原理如下: 方法一:通过 pip 指定版本安装(推荐) 操作步骤:卸载现有版本(若已安装新版):pip uninstall PySimpleGUI安装指定旧版本(如 4…...
高三闲话 #1
APJ 三个银牌高考 699,我一个银牌考个 233 不过分吧高三生活还是如期而至了,写点高三闲话感觉太有道理了。不过我得先说明这篇文章的目的不是传播负能量,事实上我最近还是蛮积极的,只不过我无法回避这些我内心里的真实想法,而且感觉写出来很有意思,所以写一写。如果让我用…...
三大免费CDN推荐:安全防护强、稳定性卓越、加载飞速,长期使用超安心
三大免费CDN推荐:安全防护强、稳定性卓越、加载飞速,长期使用超安心1. 将盾CDN:防御与速度双卓越,建站首选利器 将盾CDN是一款专注于安全与性能的CDN服务,其免费版本在防御强度、国内访问速度及功能实用性上表现亮眼,无论是企业官网还是个人站点,都能提供可靠保障,是当…...
PySimpleGUI 开始注册了,怎样能免注册使用早期版本?
若需免注册使用 PySimpleGUI 早期版本,可通过以下两种方法实现,具体操作及原理如下: 方法一:通过 pip 指定版本安装(推荐) 操作步骤:卸载现有版本(若已安装新版):pip uninstall PySimpleGUI安装指定旧版本(如 4.60.5):pip install PySimpleGUI==4.60.5该版本在官方…...