ARM Linux嵌入式系统开发基础第6章 嵌入式Linux内核.pptVIP

  • 4
  • 0
  • 约7.32万字
  • 约 305页
  • 2019-01-23 发布于江西
  • 举报

ARM Linux嵌入式系统开发基础第6章 嵌入式Linux内核.ppt

第6章 嵌入式Linux内核 6.1 嵌入式Linux概述 6.1.1 嵌入式操作系统的分类   嵌入式操作系统的分类方法有多种,第1章已经提到可以从实时性的角度分为软实时操作系统和硬实时操作系统,此外也可以通过对内存管理单元(Memory Management Unit)的支持情况来区分。通过内存的抢占类型分为可抢占型和不可抢占型。   不支持MMU的嵌入式操作系统有μCLinux、μC/OS-Ⅱ,支持MMU的嵌入式操作系统有嵌入式Linux、Windows CE和Embedded Linux等。   可抢占型嵌入式操作系统是指内核可以抢占正在运行任务的CPU的使用权并将使用权交给进入就绪态的优先级更高的任务。   不可抢占型嵌入式操作系统使用某种算法并决定让某个任务运行后,把CPU的控制权交给该任务,直到它主动释放CPU控制权。中断由中断服务程序来处理,可以激活休眠态的任务,使之进入就绪态;而这个进入就绪态的任务还不一定能马上运行,一直要等到当前运行的任务主动交出CPU的控制权时才运行。使用这种嵌入式操作系统的实时性比不使用嵌入式操作系统的好,其实时性取决于最长任务的执行时间。   不可抢占型嵌入式操作系统的缺点同样突出,如果最长任务的执行时间不能确定,系统的实时性就不能确定。可抢占型嵌入式操作系统的实时性好,优先级高的任务只要具备了运行的条件,或者说进入了就绪态,就

文档评论(0)

1亿VIP精品文档

相关文档