操作系统笔记-1.4 操作系统的体系结构(上)
王道操作系统视频链接1.4 操作系统的体系结构上操作系统的体系结构操作系统的体系结构分为大内核、微内核、分层结构、模块化、外核考试常考的点为大内核也称宏内核、微内核。其他三个点了解即可。操作系统的内核操作系统分为内核功能与非内核功能具体如图所示非内核功能如GUI内核功能进程管理、存储器管理、设备管理等功能Ubuntu、CentOS的开发团队其主要工作就是实现非内核功能而内核都是用了Linux内核时钟管理、中断处理、原语设备驱动、CPU切换等原语是一种特殊的程序具有原子性也就是说这段程序的运行不可被中断。图示上方的时钟管理、中断处理、原语三个部分与硬件关联较为紧密所以操作系统内核必须包括这三个部分。因为对资源进行管理的功能更多的是对数据结构的操作不会直接涉及硬件所以不是所有操作系统都把这部分功能放到内核中的其中包括的称之为大内核不包括的称之为微内核。无论内核如何定义内核都需要运行在内核态非内核功能都需要运行在用户态。操作系统的体系结构如图所示对于大内核来说进程管理等三个需求都处于内核中不需要频繁在用户态与内核态中切换而对于微内核来说这三个需求都处于非内核每次处理都需要在用户态与内核态中切换因为这个切换的过程是需要成本的所以在图示的例子中微内核下的系统性能会较低。具体情况具体讨论不是所有情况微内核新能都比大内核低注意变态不是专业词汇在考试等场景时不能够使用这个词汇。知识回顾与重要考点关于Windows NT来自deepseekWindows NT意为“新技术”在设计之初确实希望打造成一个纯微内核系统以实现更好的模块化和可移植性。但微软很快在实践中碰到了微内核架构的经典问题性能瓶颈。问题在微内核下像图形子系统GUI 这类对性能要求极高的服务如果放在用户态每次操作都需要在内核态和用户态之间频繁切换导致效率极低。解决为了解决性能问题微软最终将图形子系统、DirectX技术等关键组件从用户态移入了内核态。这种“设计上借鉴微内核思想但实现上为了提高性能将关键服务移入内核”的务实做法最终形成了一种混合架构

相关新闻

3种方法让AI帮你把任何图片变成可编辑的PSD分层文件

3种方法让AI帮你把任何图片变成可编辑的PSD分层文件

3种方法让AI帮你把任何图片变成可编辑的PSD分层文件 【免费下载链接】layerdivider A tool to divide a single illustration into a layered structure. 项目地址: https://gitcode.com/gh_mirrors/la/layerdivider 你是否曾经遇到过这样的情况:在网上看到一…

2026/8/6 22:40:44 阅读更多 →
企业该把多少工作交给 AI 自动完成?

企业该把多少工作交给 AI 自动完成?

企业交给 AI 自动完成的工作量,应由任务风险、结果可验证性、权限范围和失败后的可逆性共同决定。规则稳定、结果能校验、失败容易撤回的步骤可以自动运行;涉及付款、合同生效、客户权益或生产数据写入的动作,应保留审批或复核节点。自动化比…

2026/8/6 22:39:44 阅读更多 →
Oraxen资源包混淆与保护:防止纹理盗用的安全策略

Oraxen资源包混淆与保护:防止纹理盗用的安全策略

Oraxen资源包混淆与保护:防止纹理盗用的安全策略 【免费下载链接】oraxen Oraxen is a minecraft plugin that allows to easily use Minecraft 1.14 features in order to create new items with custom textures. It handles the resourcepack generation, upload…

2026/8/6 22:39:44 阅读更多 →

最新新闻

Claude Opus 4 生产接入:长文本代码审查的成本与效果博弈

Claude Opus 4 生产接入:长文本代码审查的成本与效果博弈

Claude Opus 4 生产接入:长文本代码审查的成本与效果博弈上周有个需求,风控系统的历史代码库需要接入AI辅助审查。业务方要求对超过5000行的核心交易链路做一次全量分析,找出潜在的死代码和逻辑漏洞。Sonnet 4 之前我们已经跑通了&#xff0c…

2026/8/6 23:34:07 阅读更多 →
终极休息提醒指南:如何用BreakTimer科学管理你的工作健康 [特殊字符]

终极休息提醒指南:如何用BreakTimer科学管理你的工作健康 [特殊字符]

终极休息提醒指南:如何用BreakTimer科学管理你的工作健康 🚀 【免费下载链接】breaktimer-app Manage periodic breaks. Avoid eye-strain and RSI. 项目地址: https://gitcode.com/gh_mirrors/br/breaktimer-app 在数字时代,长时间盯…

2026/8/6 23:34:07 阅读更多 →
【K8S 运维实战】39-etcd脑裂故障复盘

【K8S 运维实战】39-etcd脑裂故障复盘

案例:etcd 脑裂故障复盘一句话定位:3 节点 etcd 集群因机房网络分区导致 2 节点失联,集群瞬间不可写,核心业务全挂 23 分钟——一次典型 Raft 多数派失效故障的完整应急复盘。写在前面 etcd 是 K8s 的"心脏",所有集群状态都存在它里面。平时我们聊 etcd 高可用,大多停…

2026/8/6 23:34:07 阅读更多 →
OpenNews MCP市场异常信号解析:价格波动、资金费率与大额清算一网打尽

OpenNews MCP市场异常信号解析:价格波动、资金费率与大额清算一网打尽

OpenNews MCP市场异常信号解析:价格波动、资金费率与大额清算一网打尽 【免费下载链接】opennews-mcp News Aggregation AI Ratings Trading Signals Real-time Updates 项目地址: https://gitcode.com/gh_mirrors/op/opennews-mcp OpenNews MCP是一款功能…

2026/8/6 23:34:07 阅读更多 →
终极指南:3个步骤快速解决AMD ROCm GPU识别问题与性能优化实战

终极指南:3个步骤快速解决AMD ROCm GPU识别问题与性能优化实战

终极指南:3个步骤快速解决AMD ROCm GPU识别问题与性能优化实战 【免费下载链接】ROCm AMD ROCm™ Software - GitHub Home 项目地址: https://gitcode.com/GitHub_Trending/ro/ROCm AMD ROCm™是一个开源GPU计算软件栈,为深度学习、高性能计算和科…

2026/8/6 23:34:07 阅读更多 →
HTTP、Socket、WebSocket与WebService协议对比与应用指南

HTTP、Socket、WebSocket与WebService协议对比与应用指南

1. 网络通信协议的基本分类与定位在分布式系统和网络编程中,HTTP、Socket、WebSocket和WebService(SOAP)这四种技术扮演着不同角色。要理解它们的区别,首先需要明确它们在网络协议栈中的位置:传输层技术:Socket是操作系统提供的AP…

2026/8/6 23:33:07 阅读更多 →

日新闻

深入解析LimboAI C++内核:架构设计与性能优化实战

深入解析LimboAI C++内核:架构设计与性能优化实战

1. 项目概述:为什么我们需要深入LimboAI的C内核?如果你是一名使用Godot引擎的游戏开发者,尤其是对AI行为逻辑有较高要求的项目,那么LimboAI这个名字你大概率不会陌生。它作为Godot 4生态中一个备受瞩目的行为树与状态机插件&#…

2026/8/6 0:00:06 阅读更多 →
Unity 2D游戏敌人AI系统:基于PlayMaker状态机与2D Toolkit的实战开发

Unity 2D游戏敌人AI系统:基于PlayMaker状态机与2D Toolkit的实战开发

1. 项目概述与核心思路大家好,我是老张,一个在游戏开发一线摸爬滚打了十多年的老码农。今天咱们接着聊《空洞骑士》风格2D动作游戏的Demo制作。上一期我们搭好了基础框架,处理了角色移动和碰撞,这一期,我们要让游戏世界…

2026/8/6 0:00:06 阅读更多 →
被动防火门市场前景发展趋势

被动防火门市场前景发展趋势

被动防火门依靠材质结构、密闭构造阻隔烟火蔓延,无需电控启动,是建筑被动消防系统核心构件,行业依托新规管控、城市更新、工业安全升级迎来稳定扩容,整体朝着合规化、专项化、低碳化、智能化方向发展。现阶段 GB12955‑2024 新版国…

2026/8/6 0:00:06 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/6 22:02:27 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/6 22:02:27 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/6 22:02:27 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/5 23:28:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/6 22:02:28 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/5 23:46:51 阅读更多 →