- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 典型的嵌入式
您可能关注的文档
- 第一章吉林师范大学博达学院.ppt
- 第一章平面设计概述电脑美术平面设计.ppt
- 第一章概论第二章分析试样的采集与制备(张存兰)德州学院精品.ppt
- 第一章绪论北京师范大学.ppt
- 第一章配电网自动化概述.ppt
- 第一节公共政策本质.ppt
- 第一节公路货运概述.ppt
- 第一节生产过程组织.ppt
- 第七章休閒溫泉.ppt
- 第七章公共管理筹资模式和公共支出决定.ppt
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)