嵌入式Linu体系结构课件.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体系结构戚隆宁

什么是嵌入式Linux嵌入式Linux的特点嵌入式Linux系统结构nnn

嵌入式Linux一般是指对标准Linux进行裁剪、定制乃至改造处理之后,适合于特定嵌入式应用场合的专用Linux操作系统。n–uCLinux–RTLinux–RTAI–MontaVistaLinux(HardHatLinux)–MobiLinux–Embedix–BlueCatLinux–AndroidLinux

什么是嵌入式Linux:Linux简介Linux还是GNU/Linux?n–Linux:开源的类UNIX操作系统内核–GNU/Linux:集成GNU(GNU‘sNotUnix)软件(窗口系统、编译器、各种shell、应用程序和开发工具等)和Linux内核的操作系统。?GPL(GNUGeneralPublicLicense)许可证协议下,GNU软件可以自由地“使用、复制、修改和发布”(CopyLeft)?LGPL(GNULesserGeneralPublicLicense)

1991年,Linux之父,芬兰赫尔辛基大学的学生:LinusTorvalds,发布第一个Linux版本n

Linux内核版本n

0.00(1991年2~4月):两个进程分别显示AAABBB。0.01(1991年9月):第一个正式向外公布的Linux内核版本。0.11(1991年12月):基本可以正常运行的内核版本。0.13/0.95(1992年3月):加入虚拟文件系统思想的内核版本。1.0(1993年3月):在一批高水平黑客的参与下,诞生第一个正式版本。nnnnn2.0(1996年6月):可支持多个处理器SMP。2.2(1999年1月):增加了对进程的POSIX能力的支持。2.4(2001年1月):进一步提升SMP系统的扩展性,集成了很多用于支持桌面系统的特性,如对USB、PCMCIA的支持,内置的即插即用等功能。nnn2.6(2003年12月):更好地支持大型多处理服务器;更好地支持嵌入式设备,如手机、网络路由器或者视频录像机等;对鼠标和键盘指令等用户行为反应更加迅速;块设备驱动程序做了彻底更新,如与硬盘和CD光驱通信的软件模块。n

Linux内核版本是由LinusTorvalds作为总体协调人的Linux开发小组(分布在各个国家的近百位高手)开发出的系统内核的版本号nnLinux内核采用的是双树系统–稳定树(stableLinuxkerneltree,简称stabletree),主要用于发行–非稳定树(unstableLinuxkerneltree,简称unstabletree)或开发树(developmenttree),用于产品开发和改进。一旦开发树经过了足够的发展,开发树就会成为新的稳定树Linux内核版本号由3位数字组成,形式为x.y.zn–x:主版本号。–y:次版本号。对于稳定树来说,y是偶数;对于开发树来说,y比相应的稳定树大1,即为奇数。–z:修改号。表示小的修订次数。

GNU/Linux发行套件n

内核的定制:嵌入式Linux内核nnn–为特殊的硬件配置、或为了支持特别的应用而经过特别的裁剪的修改过的Linux内核系统的定制:嵌入式Linux系统–为了在嵌入式系统中使用而剪裁过的Linux系统软件发行套件的定制:嵌入式Linux发行套件–为了在嵌入式系统中使用而剪裁过的Linux应用软件

实时性nn–硬实时–软实时–宽松时限硬件规模–小型(CPU100MHz,内存32MB)–中型(CPU500MHz,内存1GMB)–大型(CPU1GHz,内存1GMB)

uClinux(Micro-Control-Linux):专门针对无MMU的微控制器领域而设计的嵌入式Linux系统nnnARMLinux:专门针对无ARM处理器(有MMU)的嵌入式Linux系统RTLinux:硬实时微内核的实时操作系统,将普通Linux系统作为一个低优先级的任务来运行,其他的实时任务优先级比普通Linux系统要高。RATI(RealTimeApplicationInterface):嵌入式Linux系统的硬实时补丁,类同RTLinux,但通过实时硬件抽象层实现实时任务和Linux的交互。n

标准Linux的特点(1)n–单体内核(monolithic)?借鉴了微内核的特性,具有动态调入模块的观念,比传统的单体内核操作系统可移植性更强。–多任务?采用时间片轮转优先级抢占的算法,实现多任务并行。–多用户?多个用户可以在同一时间内使用系统,同一用户可以同时并行执

您可能关注的文档

文档评论(0)

173****5287 + 关注
官方认证
文档贡献者

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

认证主体成都贵晓云科技文化有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510106MAD5FC6E27

1亿VIP精品文档

相关文档