linux 操作系统的移植及应用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linux 操作系统的移植及应用 培训中心 2010 主要内容 嵌入式操作系统 linux概述 建立开发环境 linux内核配置与编译 linux移植 系统引导程序Boot Loader linux的文件系统 linux内核程序 linux应用程序开发 操作系统概述 为什么需要操作系统 早期的8位/16位系统中大多没有操作系统 进入32位时代 - 系统中的软件越来越复杂,完全驾奴的能力不够 - 维护成本太高、系统升级困难 使用嵌入式操作系统 - 稳定性好、性能高、功能完善 - 遵循标准,便于移植、升级 嵌入式操作系统的特点 提供内核管理 多任务管理 外围资源管理 要更稳定 可裁剪、可配置 实时性需求 针对应用的优化与功能增强 典型的嵌入式操作系统 uC/OS-II操作系统 简单高效、免费、支持64个任务、支持多种CPU、无设备驱动程序、缺乏足够的应用模块。 eCOS操作系统 免费使用、支持多种CPU、 使用GNU工具链开发、有完备的设备驱动程序和应用模块、支持 POSIX标准、需要较多的系统资源。 VxWorks嵌入式实时操作系统 销售额最大,价格昂贵;通常只提供二进制码内核;支持多种CPU;完整的开发工具和测试 工具;完备的设备驱动和应用模块;支持POSIX标准;性能好,功能齐全。 WinCE操作系统 Microsoft出品、需购买许可、支持多线程、有优先级、虚拟内存、提供类似PC机的操作系统 界面等。 Linux操作系统 类似UNIX;免费;源代码开放;符合POSIX标准;支持TCP/IP;支持绝大多数32位和64位 CPU;抢先式多任务处理;内存保护;虚拟内存等。 …… 主要内容 嵌入式操作系统 linux概述 建立开发环境 linux内核配置与编译 linux移植 系统引导程序Boot Loader linux的文件系统 linux内核程序 linux应用程序开发 Linux操作系统 最初设计为桌面系统,现广泛应用于服务器。 Linux的特点:支持多种体系结构,支持大量外设,网络功能完善开放源代码,软件资源丰富,内核稳定而高效,大小及功能均可定制。 满足嵌入式操作系统的要求,目前在嵌入式领域高速发展,催生了一些嵌入式Linux,如uClinux、RTLinux…… Linux内核版本号约定 x.y.zz - x:主版本号 - y:次版本号,奇数=开发版,偶数=稳定版 - zz:子版本号,当前版本的修订次数 例如:2.4.18表示对核心2.4版本的第18次修订,该版本为可以使用的稳定版本。 linux应用特征 广泛的处理器结构和硬件平台支持 程序代码的质量与可靠度高 提供广泛的通信协议和软件标准支持 丰富的应用软件和广泛的社群支持 低廉的成本 开源软件 可靠的系统安全 linux设计特征 linux的内存管理 linux的多进程处理 linux针对实时性的解决方案 执行程序的格式 文件系统 标准C函数库 linux系统组成 一个基于linux 的完整的嵌入式系统由三个部分组成:系统引导程序、linux 操作系统内核和文件系统。 系统引导程序通常称作Boot Loader,平台上执行的第一段代码,类似BIOS、BSP。 内核比较精简,压缩后一般小于1M。 文件系统主要存储用户应用程序,同时包括系统配置文件、系统程序和必需的驱动程序,根据用户所加入应用程序的大小,文件系统所占空间也存在比较大的差异。 采用分区存放 linux内核结构 Linux内核与大部分UNIX内核一样是单内核体系结构的,即它是由几个逻辑功能上不同的部分组合而成的大程序。 单内核结构可以动态加载和卸载模块(module),能够根据需要定制内核映像的尺寸; 具有很大灵活性,不需要重新编译内核且引导就能检验新的内核组件,方便用户构筑自己的个人内核。 Linux内核由5个主要的子系统组成,分别为:进程调度(SCHED)、内存管理(MM)、虚拟文件系统(Virtul File System,VFS)、网络接口(NET)和进程间通信(IPC)。 内核结构示意图 linux文件目录结构 linux 发布版文件目录结构和功能如下图所示: 主要内容 嵌入式操作系统 linux概述 建立开发环境 编译运行linux linux移植 系统引导程序Boot Loader linux的文件系统 linux内核程序 linux应用程序开发 建

文档评论(0)

ouyangxiaoxin + 关注
实名认证
文档贡献者

一线鞋类设计师,喜欢整理收集文档。

1亿VIP精品文档

相关文档