操作系统 宏内核和微内核的区别
宏内核和微内核的区别
宏内核:简单来说,就是把很多东西都集成进内核,例如linux内核,除了最基本的进程、线程管理、内存管理外,文件系统,驱动,网络协议等等都在内核里面。
优点:效率高。
缺点:稳定性差,开发过程中的bug经常会导致整个系统挂掉。
微内核:内核中只有最基本的调度、内存管理。驱动、文件系统等都是用户态的守护进程去实现的。
优点:超级稳定,驱动等的错误只会导致相应进程死掉,不会导致整个系统都崩溃,做驱动开发时,发现错误,只需要kill掉进程,修正后重启进程就行了,比较方便。
缺点:效率低
内核态:CPU可以访问内存的所有数据,包括外围设备,例如硬盘,网卡,CPU也可以将自己从一个程序切换到另一个程序。
用户态:只能受限的访问内存,且不允许访问外围设备,占用CPU的能力被剥夺,CPU资源可以被其他程序获取。
操作系统 宏内核和微内核的区别相关推荐
- 操作系统单内核和微内核的区别
单内核 单内核就是从整体上把内核作为一个大过程来实现,同时也运行在一个单独的地址空间上.因此单内核通常以单个静态二进制文件的形式存放于磁盘中.而进程管理.内存管理等是其中的一个个模块,所有内核模块都在 ...
- 操作系统大内核和微内核_操作系统中的内核I / O子系统
操作系统大内核和微内核 内核输入/输出子系统 (Kernel Input / Output subsystem) Input and output (I/O) devices permit us to ...
- linux是微内核还是宏内核,对比平台--宏内核与微内核
内核是在硬件和操作系统之间形成一层的软件,它分为两种主要类型,即,宏内核和MicroKernel,这些类型主要是根据它们对进程的管理方式来区分的,它们在以下方面也有所不同:执行样式,大小,速度,稳定性 ...
- 嵌入式 - 宏内核和微内核
更新历史 20220315 首次创建,对宏内核与微内核的概念做出简单的解释: 宏内核和微内核 引言 内核结构 宏内核结构 特点 操作系统举例 微内核结构 特点 典型操作系统举例 宏内核 V.S. 微内 ...
- 操作系统大内核和微内核_操作系统中的内核
操作系统大内核和微内核 A Kernel is the central component of an Operating System. The Kernel is also said to be ...
- 操作系统大内核和微内核_操作系统中的内核类型
操作系统大内核和微内核 As we have already studied about the Kernels, we know that the Kernel is a program which ...
- 宏内核与微内核、Linux内核与Unix内核的区别
宏内核:简单来说,就是把很多东西都集成进内核,例如linux内核,除了最基本的进程.线程管理.内存管理外,文件系统,驱动,网络协议等等都在内核里面.优点是效率高.缺点是稳定性差,开发过程中的bug经常 ...
- 【Linux 内核】宏内核与微内核架构 ( 操作系统需要满足的要素 | 宏内核 | 微内核 | Linux 内核动态加载机制 )
文章目录 一.操作系统需要满足的要素 二.宏内核 三.微内核 四.Linux 内核动态加载机制 一.操作系统需要满足的要素 电脑上运行的 操作系统 , 是一个 软件 ; 设备管理 : 操作系统需要 为 ...
- 操作系统----大内核与微内核
操作系统内核 1.大内核 大内核是将操作系统功能作为一个紧密结合的整体放到内核.由于各模块共享信息,因此有很高 的性能. 但随着体系结构和应用需求的不断发展,需要操作系统提供的服务越来越多,而且接口形 ...
最新文章
- Pandas 基础 (5) —— 处理缺失数据及层次化索引
- 华人计算机视觉鼻祖、双院外籍院士黄煦涛逝世,昔日名师门徒遍天下
- 道路游戏(洛谷 P1070)
- DOS命令大全(转)
- 主页被篡改修正方法(续)
- DevOps和SRE有什么不同,每个意味着什么
- 为什么微信推荐这么快?
- Swift数据类型简介(二)
- 02-再探MySQL数据库
- 乔布斯亲自致电原报道记者否认自己癌症复发
- 蚂蚁的开放:想办法摸到10米的篮筐
- 在代码中使用协程(一)
- SAP License:新总帐—Coding Block
- 【外文文献检索与下载方法】
- 六安一中2021高考成绩查询,六安一中
- 【转】卖萌的大牛你桑不起啊 ——记CVPR2011一篇极品文章
- selenium之qq邮箱登录-发邮件
- 信噪比与雷达探测距离之间关系
- 小米蓝牙耳机airdots青春版双耳模式
- UG NX10.0制图——修改单位小数位数
热门文章
- struts2.5.2的套路
- 华清远见-重庆中心-前端阶段技术总结/个人总结
- IIS服务器配置文件路径及相关说明
- matlab pca coeff,matlab_PCA,训练集与测试集分开,原理和用法
- 苏州企业准备高企申报材料时,研发项目RD表这些你都了解吗
- 整理可视化大屏设计教程与相关资源,大屏设计,可视化
- 7位双极性序列 matlab,移动通信课程设计报告实验报告-利用matlab进行m序列直接扩频仿真.doc...
- 由集合生成的σ代数的解法 - 随机过程
- 加密芯片选型,大侠们帮帮忙
- 什么是“门级网表”(Gate-level netlist)文件?