第三课_嵌入式Linux.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式操作系统 Embedded Operating System 第三课 嵌入式Linux操作系统 课程大纲  ?嵌入式Linux简介 ?典型的嵌入式Linux ?ARM-Linux操作系统 ?ARM-Linux操作系统的内存管理 ?ARM-Linux操作系统的文件系统 ?嵌入式Linux的前景 开源开放的Linux Linux的诞生 1991年芬兰大学生Linus Torvalds写的类minix操作系统 第一个版本是Linux 0.01版本,代码量为一万行 1992年,用户为1000人 1994年3月,Linux1.0发布 代码量17万行 随后正式采用GPL协议 1996年6月,Linux 2.0内核发布 2.0版本内核约有40万行代码 可以支持多种处理器 全球大约有350万人使用 1998年,Redhat Linux出现 2000年及之后,Linux发展迅速 从桌面到服务器到嵌入式领域 市场占有率也有所提升 Linux的版本 内核 属于单内核 不属于微内核、混合内核、外内核、无核 内核版本 最新的版本2.6.39 发行版 基于Debian,如Ubuntu 基于RPM,如Fedora,红旗 Slackware 其它打包方式的套件 专用包:Android/Maemo/Moblin/MeeGo 2010年2月,谷歌Android被Linux内核除名 知识产权 任何版本的都需要遵守GPL 没有独立的知识产权 嵌入式Linux的发展(1) 嵌入式Linux 以Linux为基础的,面向嵌入式系统定制的嵌入式操作系统 一般需2MB容量 Linux的优点 不需要支付操作系统许可证的费用 体系结构是公开,源代码开放 系列的免费开发工具和开发环境,大量的免费文档,广泛的技术支持 内核小、效率高,内核的更新速度很快,可定制,其系统内核最小只有约134KB(夸克QUARK是最小的嵌入式Linux,内核13KB) 用于嵌入式系统时,Linux的缺点 非微内核 Linux是非实时的操作系统,而嵌入式系统一般都要求实时 Linux本身需要的硬件资源较多,而嵌入式系统是资源有限的系统 嵌入式Linux的发展(2) 早期的嵌入式Linux 最早在1999年左右,开始出现面向嵌入式Linux的需求和相关的开发 2003年以后 嵌入式Linux的发展开始快速发展 出发点是基于Linux的优点 不同的应用行业和企业基于拥有自己平台的思想,对嵌入式Linux进行了大量的投入 图形能力较差 嵌入式Linux的改进(1) 嵌入式Linux基于Linux,不完全相同 实时性 嵌入式系统有较高的实时性的要求 Linux是通用操作系统,不是实时操作系统 内核不支持抢占实时特性 嵌入式Linux扩展了Linux的实时性能 实时调度算法 功能上扩充Linux的实时处理和控制系统 支持的范围更广,支持的设备更多 嵌入式Linux的改进(2) 定制内核 嵌入式系统是软硬件可裁剪 适用于系统对功能、可靠性、成本、功耗严格要求的专用计算机系统有较高的实时性的要求 Linux是Monolithic内核,不能应用于嵌入式系统 嵌入式Linux的定制内核 可以采用MicroKernel 内核体积小,占用的资源少 面向应用的系统定制 根据行业的特性对Linux进行行业化系统定制 嵌入式Linux的特点 继承了Linux的优点 开源开放 有较为成熟的技术社区 体积小 无许可证费用 工具链越来越完整和丰富 可以进行定制化的改造 实时性得到了提高 对嵌入式的硬件有较好的支持 目前正在开发的嵌入式系统中,49%的项目选择Linux作为嵌入式操作系统。Linux现已成为嵌入式操作的理想选择。 软件版权和许可证 知识产权 软件版权与专利 软件版权与公共领域(public domain) 版权保护周期 版权保护范围和形式 许可证 派生 净室技术Cleanroom 常用开源软件许可证 GPL、LGPL GPL:GNU Public License 权利:自由 义务:copyleft 触发条件 派生 社区与法律可能有不同阐述 发行 要求:开源 有谁来开源? 怎样开源? 完整性要求? LGPL:Lesser GPL GNU 宽通用公共许可证,与GPL非常类似 区别 触发条件(派生) 适用范围 运行库 课程大纲 ?嵌入式Linux简介 ?典型的嵌入式Linux ?ARM-Linux操作系统 ?ARM-Linux操作系统的内存管理 ?ARM-Linux操作系统的文件系统 ?嵌入式Linux的前景 嵌入式Linux的应用领域 嵌入式Linux的应用领域广泛 大部分用于移动电话、数字娱乐等非实时嵌入式系统 工业控制 军事领域 …… 需要嵌入式操作系统的地方,就可以应用嵌入式Linux 典型的嵌入式

您可能关注的文档

文档评论(0)

guan_son + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档