- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1讲嵌入式系统概述剖析
第1章 嵌入式系统设计基础 * 1.3 嵌入式操作系统 1.3.1 操作系统的概念和分类 1.3.2 Linux 1.3.3 ?C/OS 1.3.4 Windows CE 第1章 嵌入式系统设计基础 * 操作系统的概念和分类 操作系统(OS,Operating System):是隐藏底层不同硬件的差异,向在其上运行的应用程序提供一个统一的调用接口。 操作系统主要完成三项任务:内存管理、多任务管理和外围设备管理。 应用程序 操作系统 系统界面 驱动程序 硬件 硬件 硬件 硬件 第1章 嵌入式系统设计基础 * 嵌入式操作系统(Embedded Operating System) 负责嵌入式系统的全部软、硬件资源的分配、调度、控制、协调;能够通过加载/卸载某些模块来达到系统所要求的功能。 EOS具有以下特点: 强稳定性,弱交互性:具有很强的稳定性; 较强的实时性: 可伸缩性:开放、可伸缩性的体系结构; 外设接口的统一性:提供各种设备驱动接口。 第1章 嵌入式系统设计基础 * 操作系统提供的系统服务供应用程序调用,包括: 文件系统、内存分配、I/O存取服务、中断服务、任务(Task)服务、时间(Timer)服务等,设备驱动程序(Device Driver)则是要建立在I/O存取和中断服务上的。 有些嵌入式操作系统也会提供多种通信协议,以及用户接口函数库等。 第1章 嵌入式系统设计基础 * 实时操作系统(Real-Time Operating System,RTOS),是指操作系统本身要能在一个固定时限内对程序调用(或外部事件)做出正确的反应,亦即对时序与稳定性的要求十分严格。 目前国际较为知名的有: VxWorks、NeutrinoRTOS、Nucleus Plus、 OS/9、VRTX、LinuxOS,RTLinux、BlueCat RT等。 第1章 嵌入式系统设计基础 * 通用型操作系统:执行性能与反应速度比起实时操作系统,相对没有那么严格。 目前较知名的有: Windows CE、Palm OS、TimeSys Linux/GPL、Blue Cat Linux等 嵌入式操作系统的性能通常取决于核心程序,而核心的工作主要在任务管理(Task Management)、任务调度(Task Scheduling)、进程间的通信(IPC)、内存管理(Memory Management)。 第1章 嵌入式系统设计基础 * Linux 嵌入式Linux具有适合于嵌入式系统的特点: ? 内核精简,高性能、稳定; ? 良好的多任务支持; ? 适用于不同的CPU体系架构:支持多种体系架构,如X86、ARM、MIPS、ALPHA、SPARC等; ? 可伸缩的结构:可伸缩的结构使Linux适合于从简单到复杂的各种嵌入式应用; ? 外设接口统一:以设备驱动程序的方式为应用提供统一的外设接口; ? 开放源码,软件资源丰富:广泛的软件开发者的支持,价格低廉,结构灵活,适用面广; ? 完整的技术文档,便于用户的二次开发。 第1章 嵌入式系统设计基础 * ?C/OS-Ⅱ ?C/OS-Ⅱ是Jean J. Labrosse在1990年前后编写的一个实时操作系统内核。 ?C/OS-Ⅱ只是一个基于优先级调度的抢占式实时内核,其特点: ? 提供任务调度、任务管理、时间管理、内存管理和任务间通信和同步等基本功能; ?没有提供输入输出管理、文件管理、网络等额外的服务。 ?源码开放及可扩展。 第1章 嵌入式系统设计基础 * Windows CE 微软的嵌入式操作系统。 WinCE主要应用于PDA,以及智能电话(smart phone)等多媒体网络产品。 Windows CE.NET的目的,是让不同语言所写的程序可以在不同的硬件上执行,即跨平台工作。而核心本身是一个支持多线程以及多CPU的操作系统。 2010年6月,必威体育精装版的WinCE 7.0发布,定位各种高端嵌入式系统应用。 主要优点:Windows PC应用软件支持好,通信和网络的能力,以及多媒体方面极具优势。 Android操作系统 第1章 嵌入式系统设计基础 * Google公司开发的操作系统。 一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。 Android 的 Linux kernel控制包括安全(Security),存储器管理(Memory Management),程序管理(Process Management),网络堆栈(Network Stack),驱动程序模型(Driver Model)等。 必威体育精装版版本,安卓6.0系
您可能关注的文档
最近下载
- 2024-2030年中国人才招聘行业运营模式及发展规划分析报告.docx
- 2022-2023学年山东省青岛市高一(上)期末化学试卷(含解析).pdf VIP
- 2024阜阳市公安局招聘警务辅助人员历年考试试题.docx VIP
- 2024年内部审计工作计划范本(6篇) .pdf VIP
- 李光浦-郑氏星案新诠.doc
- 绵阳东辰5升6考试题及答案.docx
- 中华人民共和国爱国主义教育法的精神.doc VIP
- 宣传品印刷工作(服务)方案的先进性、创新性-技术、经济、质量指标-风险分析等.docx VIP
- 中华人民共和国爱国主义教育法主题班会教案.docx VIP
- JTT 1180.10-2018 交通运输企业安全生产标准化建设基本规范第10部分:水路危险货物运输.pdf
文档评论(0)