嵌入式操作系统的分类方法较多。可以按照源代码是否开放、实时性能和内核结构来分类。
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等。
文章由供应商小编原创,转载请注明文章来源出处,谢谢合作!
阅读(502) | 评论(0) | 转发(0) |