《自己动手写嵌入式操作系统》阅读笔记之操作系统小知识

                    微内核与大内核 

        微内核与大内核在操作系统中应用广泛,是两种截然相反的设计思想。“这于CPU设计中的RISC和CISC架构类似。”所谓RISC是指精简指令集,RISC指令比较少,执行效率较高,但必须经过编译,才能有效,大多是期CPU的架构方式;而CISC是采用短小的微指令的实现方式,由于指令很复杂,所以执行效率不高。。

        微内核的思想是,尽量少的操作系统机制放到内核中去实现,其他比较大的操作系统的功能就用能独立的进程或线程去实现,这种架构方式是很容易扩展的,对于要增加的功能只要增加进程或线程就可以了。。


微内核操作系统设计思想:
进程或任务设备驱动,I/O管理器、文件系统、虚拟内存管理、网络协议栈、用户应用等等
内核线程调度、IPC、定时、内存管理、中断调度、同步
 

        大内核的思想是,把可能多尺寸大的操作系统功能放入内核模块中实现,由于这些功能实现的代码都是静态的代码,不像微内核那样作为进程实现,这些代码直接在调用进程的空间中运行,不发送等待接受消息,所以效率特别高。

       重所周知,嵌入式操作系统是以追求效率为第一位的,所以大内核是最适用的模型。虽然如此,但它有个很大的缺陷,那就是不易扩展性。。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值