Chinaunix首页 | 论坛 | 博客
  • 博客访问: 96936
  • 博文数量: 60
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 651
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-03 10:45
文章分类
文章存档

2014年(11)

2013年(49)

我的朋友

分类: IT业界

2013-12-24 17:23:16

 嵌入式操作系统的分类方法较多。可以按照源代码是否开放、实时性能和内核结构来分类。

 1、按照源代码分类,可分为商用型和开源型
  商用型实时操作系统功能稳定、可靠,有完善的技术支持和售后服务,但往往价格昂贵。开源型实时操作系统在开发成本方面具有优势。5CLinux、RTLinux、Nucleus PLUS、ECOS和5C/OS-II是主要的开源型嵌入式操作系统。

 2、按照实时性能分类,可分为强实时型和普通实时型
  强实时嵌入式操作系统有VxWorks、pSOS、5C/OS-II等。普通实时嵌入式操作系统有Windows Embedded、5CLinux、Symbian等。

 3、按照内核结构分类,可分为单内核型和微内核型
  单内核(monolithic kernel)是传统型操作系统内核,有时也称为宏内核(macro kernel)。单内核内部包含I/O管理和设备管理、进程管理、调度器、内存管理、文件管理和时间管理等模块,各功能模块之间的藕合度很紧,模块之间的通信通过直接函数调用实现,而不是通过消息传递实现。参见图9-4a。内部模块有机地结合成一个整体,作为一个大的进程运行,既为用户程序提供服务功能,同时又作为管理者管理着整个系统。但其缺点是占用的内存空间大,缺乏可扩展性,维护困难,排除故障和增加新功能需要重编译;其优点是系统在内核功能切换上的开销非常小,对外来事件反应速度快。单内核的典型嵌入式操作系统有嵌入式Linux、UNIX、Mac OS和DOS等。

 文章由供应商小编原创,转载请注明文章来源出处,谢谢合作!

阅读(474) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~