嵌入式 - 宏内核和微内核

本文介绍了嵌入式系统中宏内核与微内核的概念和特点。宏内核整合了各种功能模块,性能较好但占用资源较多;微内核则仅包含基本功能,结构紧凑,适合资源有限的嵌入式系统,但可能牺牲一部分效率。常见的宏内核系统如Linux,微内核系统如VxWorks。
摘要由CSDN通过智能技术生成

更新历史

  1. 20220315
    首次创建,对宏内核与微内核的概念做出简单的解释;

引言

与通用机操作系统一样,嵌入式操作系统也都有一个内核。
操作系统是由内核、用户界面、中间件、实用程序等组件组成的,其中内核起着最重要的作用。内核是操作系统中的一组核心程序模块,其作用包括管理系统资源、支持多任务并发执行,通常驻留在内核空间,运行于核心态,具有访问硬件设备和所有空间的权限,是系统中仅有的能够执行特权指令的程序。

运行在用户态的应用程序可以通过系统调用进入核心态,完成操作后再返回用户态。

内核结构

操作系统的架构是由内核的结构决定的。操作系统的内核结构分为两类:

  • 宏内核 (macro kernel)
  • 微内核 (micro kernel)
    由于嵌入式系统资源有限、实时性和可靠性要求较高,因而操作系统内核的结构在嵌入式系统中更为重要。

宏内核结构

有些操作系统将内核的各个功能模块(如进程管理、文件系统、设备管理、网络通信等)整合在一起,模块间的交互通过直接调用其它模块中的函数来实现,执行效率高,性能好。这类操作系统内核称为宏内核或单内核(monolithic-kernel).

特点

  • 优点:性能较好,系统的各个组件之间可以互相调用,功能切换和通信开销比较小。
  • 缺点:即使不使用的
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值