操作系统培训

宏内核

宏内核优缺点:
优点:效率高,基于内核的开发量和开发难度相对较低
缺点:不易拓展,单个模块奔溃可能会影响整个系统运行

tips:
为了更好的兼容和普及型,如今的linux 都是广泛吸收了微内核的优点,例如模块化,目标文件可以动态的链接到内核或者从内核中解除链接

模式和级别

用户态和内核态:
现在操作系统依靠特殊的硬件特性来禁止用户程序直接与底层硬件部分进行交互,或者禁止直接访问任意物理地址,硬件为 CPU引入了至少两种执行模式,用户程序的非特权模式和内核的特权模式。Unix系统分别称为用户态(user mode)和内核态(kernel mode),CPU模型都会为从用户态到内核态转化提供特殊的指令。
在这里插入图片描述
处理器状态:
ARM状态:32位,执行效率高
THUMB状态:16位,代码密度好
THUMB2状态:16位&32位
切换指令集(BX BLX)

ARM基本工作模式:
user:非特权模式,大部分任务执行在这种模式下
FIQ:当一个高优先集(fast)中断产生,会进入到这种模式
IRQ:当一个低优先级(normal)中断产生时会进入到这种模式
supervisor:当复位或者软中断指令执行时会进入这种模式
abort:当存取异常时进入这种模式
undef:执行未定义的指令时进入这种模式
system:使用和user模式相同的寄存器的特权模式,可以访问系统一些特权任务

ARM基本工作模式:
user模式是普通模式,其它都是特权模式,特权模式中除了sys模式外,其它都是异常模式。
备注:sys和user模式共用一套寄存器

在这里插入图片描述

MMU

装载和运行

通信机制

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值