搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
繁依Fanyi0
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Arduino ESP8266&ESP32使用AliyunIoTSDK.h连接阿里云物联网平台_阿里云连接aduino环境的esp32温湿度和灯
2
基于JAVA共享汽车管理系统计算机毕业设计源码+数据库+lw文档+系统+部署_基于java的共享汽车管理系统的设计与实现 代码货栈
3
【完全免费】VS Code 最好用的 AI 代码提示插件 程序员福音
4
Java垃圾回收机制(GC)_java gc
5
Element-ui-Tabs标签的基本使用_el-tabs v-model
6
【Python】BMI指数 计算器
7
知识图谱 | (4) 知识(信息)抽取_知识抽取的关键技术是哪三个
8
蓝桥杯考前复习一
9
c 语言怎样封装函数,理解C++编程中的std::function函数封装
10
Cisco Packet Tracer下载和安装、构建网络拓扑、配置网络设备、跟踪数据包、查看数据包
当前位置:
article
> 正文
微内核相对于单内核优势之我见_单内核和微内核优缺点
作者:繁依Fanyi0 | 2024-03-27 13:16:07
赞
踩
单内核和微内核优缺点
我认为微内核相对于单内核上没有明显的技术优势,微内核一般都宣称有如下的技术优势:
1. 各服务可以动态加载插入,使内核很小,减少内存。
2. 系统非常灵活。当运行一个应用程序时,只需把选定的系统服务加载到系统中即可。而修改了服务以后可以通过联机进行测试;并不需要重新构建或者启动一个新的内核,他们并不影响系统的运行。
3. 各服务地址空间独立,不影响其它模块(如文件系统服务调用内存管理服务的功能)。一个服务组件的失效并不会导致整个系统的崩溃,内核需要做的,仅仅是重新启动这个组件,而不必影响其它的部分。
4. 可移植性强,各用户台服务与硬件无关。
1. 第一点,目前的Linux来说也有内核模块机制解决。当然还有不少功能是直接链接,没有实现为内核模块形式,但是这是目前实现问题,今后如果必要都是可以实现的(比如VFS组件也可以搞一个ko出来加载进去)。对于这点,微内核并无明显优势了。
2. 第二点同上。
3. 第三点,有两层含义。
3.1 第一层是本服务实效的问题,这一点。我想Linux也是可以做到的,比如一个"功能",如VFS,如果其内部全局变量数据混乱了以后,有可能就会访问非法地址,现在一般做法是BUG, OOPS或panic。这其实也是可以修改为不进行oops,panic的,而是把资源清理回收一下,把所有的数据重新初始化一下。这个与是否是内核模块无关,目前的内核也可以做。大概你会说,这样其它的内核部分就会暂时不能使用这个服务了。但是微内核重启这个组件时,也一样不能使用该组件。因此微内核并无优势。
3.2 第二层含义是影
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/324399
推荐阅读
article
计量
常用知识——自用备查_
nogen
keep
(
3
)
是
什么意思...
参考:实证论文怎么写? - 知乎1.控制变量、中介变量与调节变量调节变量
是
与控制变量都
是
自变量。调节变量
是
外来的变量,非...
赞
踩
article
waymo
数据
集下载...
waymo
数据
集下载方法安装 pip。安装 gsutil。下载
数据
集安装 pip。我们建议您使用 pip 安装程序。您可...
赞
踩
article
Docker
进阶
Compose
——
swarm
集群_
compose
跟
swarm
...
Docker
进阶
Compose
——
swarm
集群_
compose
跟
swarm
compose
跟
swarm
...
赞
踩
article
为
了
让你们进阶
Canvas
,
我花 7 小时
写
了
3
个有趣的
小游戏
!!!...
点击上方前端瓶子君
,
关注公众号回复算法
,
加入前端编程面试算法每日一题群前言大家好
,
我是林三心
,
相信大家看
了
我前一篇can...
赞
踩
article
前后
端
分离
之vue2.0+
webpack
2 实战项目
--
webpack
介绍
...
webpack
的一点
介绍
Webpack 把任何一个文件都看成一个模块,模块间可以互相依赖(require or impo...
赞
踩
article
白娘子
新传_
旁白
在
经过
了
倾家荡产
的
环球甜蜜...
白娘子
新传
旁白
:话说很久以前,西湖旁有座山,山上有座庙,庙中有个自称英俊潇洒,风流倜傥,打遍天下无敌手
的
小和尚,法海是...
赞
踩
article
【正点原子
FreeRTOS
学习笔记】————(6)
FreeRTOS
的
列表
和
列表
项
...
FreeRTOS
的
列表
和
列表
项
【正点原子
FreeRTOS
学习笔记】————(6)
FreeRTOS
的
列表
和
列表
项
...
赞
踩
article
基于
音乐
识别
的
频谱
转换算法——常数Q
变换
CQT
(转载修改)_
cqt
变换
...
傅立叶
变换
的
缺点由于在
音乐
中,所有
的
音都是由若干八度
的
12平均律共同组成
的
,这十二平均律对应着钢琴中一个八度上
的
十二个半...
赞
踩
article
Ubuntu
/
Linux
安装
Android
-
sdk
和
commandlinetools
_comm...
安装 android-
sdk
-
linux
和
sdk
manager,以及配置步骤。并生成licenses _comman...
赞
踩
article
APP攻防-
小
程序
篇&内在
反编译
&外在
抓
包
&主
包
分
包
&配置泄漏&算法逆向&未授权_
小
锦哥
小
程序
工具
...
1、
小
程序
抓
包
-全局代理&进程转发2、
小
程序
逆向-
反编译
&主
包
&分
包
&调试3、
小
程序
安全挖掘-
抓
包
&接口&配置泄漏_
小
锦...
赞
踩
article
机器
学习
笔记(3)—
多
变量
线性
回归
...
我们在前面
学习
了单
变量
/特征的
回归
模型,这节课我们将
学习
多
变量
/特征
线性
回归
模型。本章讲解的是
多
变量
线性
回归
的一些内容,...
赞
踩
article
linux
下实现
USB
设备
(U盘)及
SD
卡
自动识别
及
挂载
(应用层)
linux
下U盘识别及
挂载
li...
两种方式,一种是注册通信句柄去监测内核发送的消息,一种是直接读取文件。第一种网上有很多,可以自行百度,但是这种方式只能识...
赞
踩
article
SAP
ADM100
-1.1之
SAP
系统
架构
_
系统
架构
图 sap...
SAP
系统
架构
及各进程功能介绍_
系统
架构
图 sap
系统
架构
图 sap 一、
SAP
系统
组成结构 &...
赞
踩
article
视频
结构化
设计...
原文链接文章目录简介Pipeline1、
视频
接入2、解码3、目标检测(以及推理)4、目标跟踪5、属性分类(二级推理)6、...
赞
踩
article
C++
:
多态
(底层
原理
介绍
)...
C++
多态
原理
介绍
C++
:
多态
(底层
原理
介绍
)
多态
底层
原理
...
赞
踩
article
RabbitMQ
从
0
到
1
完整
学习
笔记
一
:
《基础篇》...
本文
学习
了
RabbitMQ
的常用用法和配置,覆盖了MQ的基本概念和应用,并提供了相关的图示+代码示例。
RabbitMQ
从...
赞
踩
article
ubuntu
查看
显卡
命令...
要查看 Ubuntu 系统中的
显卡
信息,可以使用如下命令:lspci | grep VGA:这条命令可以列出系统中所有的...
赞
踩
article
Ubuntu
Linux
18.10下面安装魔法门之
英雄无敌
3_
heroes
.of.
might
.an...
不废话,直接进入正题:1.Heroes.of.Might.
and
.Magic.3.
Linux
.[mulek.info]....
赞
踩
article
微信
小
程序
对于
回调
函数
异步
API的优化...
通过额外的配置,将官方提供的、基于
回调
函数
的
异步
APl,升级改造为基于Promise的
异步
APl,从而提高代码的可读性、...
赞
踩
article
ChatGPT
-
PDF
辅助读论文
,
实现用
gpt
对
pdf
解析(开源)...
ChatGPT
-
PDF
辅助读论文
,
实现用
gpt
对
pdf
解析(开源)
ChatGPT
-
PDF
辅助读论文
,
实现用
gpt
对pd...
赞
踩
相关标签
学习
金融
waymo数据集
docker
容器
运维
svg
3d
ebook
cisco
cstring
webpack
javascript
json
ViewUI
笔记
windows
信号处理
傅立叶分析
语音识别
android
linux
ubuntu
小程序