操作系统培训
Posted 「已注销」
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统培训相关的知识,希望对你有一定的参考价值。
宏内核
宏内核优缺点:
优点:效率高,基于内核的开发量和开发难度相对较低
缺点:不易拓展,单个模块奔溃可能会影响整个系统运行
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
装载和运行
通信机制
以上是关于操作系统培训的主要内容,如果未能解决你的问题,请参考以下文章