




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一 根据进程与线程的设置 操作系统大致分一 根据进程与线程的设置 操作系统大致分 为如下类型 为如下类型 1 单进程 单线程 MS DOS 大致是这种操作系统 2 多进程 单线程 多数 UNIX 及类 UNIX 的 LINUX 是这种操作系统 3 多进程 多线程 Windows NT 以及基于 NT 内核的 Windows 2000 XP 等 Solaris 2 x 和 OS 2 都是这种操作系统 4 单进程 多线程 可以认为 VxWorks 是这种操作系统 VxWorks 只有一个进程 内存空间和资源分配 其任务的概念与线程大致相当 所有任务之间共享内存和其它 资源 Embedded Linux 优缺点优缺点 优点 Embedded Linux是Linux的精简版本或演化版本 它继 承了Linux的诸多优点 包括 采用模块化体系结构 各模块具有可裁减性 内核安 全可靠 提供功能强大的文件系统 网络协议模块 窗口管理 器等 支持多种微处理器平台 提供GNU开发套件 支持模块动态链接 提供源代码开放的免费版本等 不足之处 内核仍然较大 占用内存资源多 未能提供图形化的多进程调试工具等 Windows CE 优缺点优缺点 优点 提供的功能模块组件丰富 尤其是在图形界面接口 GUI和多媒体方面具有明显优势 适用于信息设备 提供与Windows平台相似的集成开发环境和API接口函 数 使Windows C C 开发人员能够迅速的转到嵌入式 系统的开发上来 极大减少了开发者对新工具和新环境 的学习掌握时间和费用 不足之处 内核仍较大 对硬件要求高 消耗资源多 耗电量大 支持的嵌入式微处理器种类和提供的设备驱动程序不 够丰富 微软自身投入的Windwos CE售后技术支持服务力量较 弱 VxWorks 基本特征基本特征 1 高实时性 高稳定性的微内核内核Wind 微内核结构 最小8KB实时性基于优先级的抢占式调度辅以 时间片轮转及时响应高优先级的任务 同级任务可选择时间 片轮转而并发执行快速的任务上下文切换 VxWorks 较小的中断延时 相应措施如采用中断处理与任 务在不同栈中处理 使得中断的产生只会引发一些关键寄存 器的存储而不会导致任务的上下文切换在中断服务程序只完 成在最小时间内中断发生通告 而将其它费时的处理过程尽 量放在被引发的其它任务中完成 类比 参加展会 高稳定 性 2 丰富的外挂组件模块 基本外挂组件模块 各种设备驱动 字符型 块型设备 同步 异步设备 文件系 统 如DosFs RawFs TapeFs CdromFs TSFS等 网络 协议栈 以及POSIX1003 1b标准和ANSI C等兼容组件模块 附加组件模块 如Flash文件系统 图形界面管理等 3 可裁减性 粒度极小的配置裁减性能 微内核结构 最简内核 只负责 任务的管理与调度 称为纳核 只有8KB 其它所有基本外挂组件和附加组件均为可选组件 并且这些 组件本身也是可裁减的 方便友好的配置裁减环境 图形化 自动裁减特性 自动分析功能 4 对多种硬件平台的可移植性 支持 ARM PowerPC 68K CPU32 SPARC i960 X86 MI PS等众多嵌入式处理器 并提供相应的BSP模板 提供了数量众多的串口 并口 网口 存储卡控制器 实时 时钟等外围硬件设备的驱动程序 5 友好 开放的集成开发环境 Tornado的可视化图形操作界面 可运行在多种主机硬件平 台和操作系统上 支持的主机硬件平台 Sun HP IBM rs6000 Mips等 支持的主机操作系统 Unix WindowsNT 95 98等 Tornado的IDE 集成了编辑器 编译器 链接器 调试器 命令行和图形界 面两类调试器 软件仿真器 工程项目管理器等系列开发 工具 Tornado的开放性 能与第三方开发工具进行集成 6 持续的新技术跟踪和版本升级维护能力 最早实现捆绑集成交叉开发环境 最早在其内核中加入TCP IP网络协议 又率先宣布支持网络文件系统NFS 在集成最新网络协议方面也一直保持良好的势头 缺点 价格较高 在运行使用方面 VxWorks采用的是出售Licence的销售策 略 嵌入式操作系统的选择标准嵌入式操作系统的选择标准 1 内核的大小与性能 内核大小是衡量嵌入式操作系统的重要性能指标之一 一般只 有几十KB到几KB 微内核是一种较好的机制与策略分离的开放 式内核模式 内核的性能包括稳定性 实时性 功耗等 2 外挂模块 组件的丰富性 可能的外挂模块 组件包括设备驱动 文件系统 如 TFFS 各 种网络协议栈 图形界面管理 电源管理 POSIX 标准兼容接 口等 3 可裁减性 满足嵌入式系统有限资源的约束 提供的裁减粒度越小 用户对嵌入式操作系统配置的灵活性则 越大 4 对不同硬件平台的可移植性 可移植性讨论 软件移植到不同目标硬件时 如果能够将依赖于硬件的低级 代码和高级的应用程序及操作系统区分开来 移植工作将会 变得非常简单 通常 嵌入式操作系统将最小依赖于硬件的低级代码设 计成板级支持包BSP 则进行移植工作时 只需改变相 应的依赖于硬件的BSP和其它一些外围硬件设备驱动程 序 无需修改操作系统和应用程序 嵌入式操作系统可移植性评估 支持的嵌入式处理器的种类数量 是否提供相应嵌入式处理器的BSP模板 提供的外围硬件设备驱动程序的种类数量 5 开发环境的完备性 是否提供友好的交叉开发工具 交叉开发工具的集成性 包括是否
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建古雷城市服务发展有限公司人员招聘6人笔试历年参考题库附带答案详解
- 2025福建南安市国有企业招聘工作人员44人(第一批)笔试历年参考题库附带答案详解
- 2025河南郑州二七数据科技集团有限公司招聘6人笔试历年参考题库附带答案详解
- 2025安徽马鞍山市横望控股集团有限公司招聘相关工作安排笔试历年参考题库附带答案详解
- 2025黑龙江青冈县乡镇卫生院招聘医学毕业生5人模拟试卷及答案详解(夺冠系列)
- 2025年河北保定曲阳县公开选聘职教中心教师18名模拟试卷附答案详解(模拟题)
- 2025河北邯郸市峰峰矿区招聘农村党务(村务)工作者157人模拟试卷及答案详解(新)
- 2025内蒙古通辽市奈曼旗招募青年见习人员387人模拟试卷完整参考答案详解
- 2025湖南大学重庆研究院招聘计算机、汽车智能座舱内饰等方向博士后考前自测高频考点模拟试题有答案详解
- 2025安徽安庆安桐城乡发展集团有限公司招聘17人考前自测高频考点模拟试题附答案详解
- 街道管理考试题库及答案
- 《小米智能家居》课件
- 2024-2025学年九年级化学上册 第二单元 单元测试卷(人教版)
- 工程结算审核服务方案技术标
- 公司驾驶业务外包管理办法
- 店中店合作协议
- AKAIEWI5000电吹管快速入门(中文说明书)
- 炉外精炼-RH读本
- 部编版语文小学五年级下册第一单元集体备课(教材解读)
- 模具设计与制造授课全张课件
- 心血管内科常见疾病诊疗常规
评论
0/150
提交评论