操作系统简介嵌入式操作系统与开源文化.ppt
《操作系统简介嵌入式操作系统与开源文化.ppt》由会员分享,可在线阅读,更多相关《操作系统简介嵌入式操作系统与开源文化.ppt(46页珍藏版)》请在三一办公上搜索。
1、第一章,操作系统简介_嵌入式OS与开源文化,上章回顾,理解Windows体系结构:事件驱动、基于消息窗口对象与窗口机制Window程序组成Windows消息机制Windows版本Windows下常用术语进程、线程、句柄、GUI、API、Windows API、DLL、SDK、MFC、.NET、.NET Framework Windows下常用开发工具VC+、VB、Delphi、PB、ASP、Visual S,本章目标,常用嵌入式操作系统常用嵌入式开发平台开源发展历程简介开源软件简介开源软件分类开源组织简介,嵌入式操作系统 概述,嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具
2、体应用相结合后的产物,显然,嵌入式系统中的操作系统是整个系统的核心部分。嵌入式技术主要应用在通信、信息家电、工业控制、医疗仪器、数控机床、航空航天、智能仪表、消费类电子产品等领域。常用嵌入式操作系统:VxWorksSymbianOSWindows CE.Net嵌入式Linux,VxWorks 1,VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。VxWorks以其可靠性、实时性、可裁减性、开放性、易用性等方面的良好表现以及其可持续发展能力、高性能的内核以及友好的用户开发环境,使VxWorks在嵌入式实时操
3、作系统领域占据重要地位。VxWorks操作系统作为嵌入式实时操作系统家族中的高端产品,主要用于工业控制、医疗设备、数据网络、远程通讯、航空电子、专业视频编辑系统、电视会议、航天、航空、国防等嵌入式实时应用领域。卫星通讯、军事演习、弹道制导、飞机导航等均在使用VxWorks操作系统。在美国的 F-16、FA-18 战斗机、B-2 隐形轰炸机和爱国者导弹上,甚至连1997年4月在火星表面登陆的火星探测器上也使用到了VxWorks。,VxWorks 2,1999年WindRiver公司推出了VxWorks 5.4。从1995年以后,WRS 公司推出了一套实时操作系统开发环境-Tornado。Torn
4、ado是嵌入式实时领域里最新一代的开发调试环境。Tornado给嵌入式系统开发人员提供了一个不受目标机资源限制的超级开发和调试环境。Tornado包含三个高度集成的部分:运行在宿主机和目标机上的强有力的 交叉开发工具和实用程序;运行在目标机上的高性能、可裁剪的 实时操作系统VxWorks;连接宿主机和目标机的多 种通讯方式,如:以太网,串口线,ICE或ROM仿真器等。,VxWorks 3,SymbianOS 1,Symbian成立于1998年,由爱立信、诺基亚、摩托罗拉和Psion共同出资筹建,共同开发手机操作系统SymbinaOS。松下、索尼、西门子、三洋、富士通、三星、联想等先后加入。Sy
5、mbian 是真正的微核操作系统,所谓“微核”,就是说操作系统只有很小的一部分是运行在最高优先级的,其他的功能都是以Client-Server的方式提供。Symbian OS具有以下6大特点:操作系统是运行在ROM上;系统是运行在电池驱动的设备上;完全是面向对象;基于组件的设计;确保用户的数据不会丢失;简单的UI系统。Symbian随着手机的发展得到了越 来越多的市场。在目前手机操作系 统的争夺中,SymbianOS占手机操作系统的主导地位。,SymbianOS 2,Windows CE.Net 1,Windows CE.Net是一个功能强大的实时嵌入式操作系统,也是微软第一个能够全面支持中文
6、的Windows CE操作系统,适用于快速构建新一代内存少体积小的智能设备,例如手持式设备、智能电话、机顶盒、零售点设备和显示器等。Windows CE.NET为构建智能移动设备的开发人员提供了新一代的功能强大嵌入式系统平台,它允许开发人员优化操作系统的内存占用,最小可以降至200K左右。为了使开发人员能构建功能最丰富的移动设备,Windows CE.NET提供了对最新无线技术的支持,例如蓝牙技术和零配置的802.11,而且它还通过Microsoft Internet Explorer 5.5、Windows Media 8 和DirectX 8提供了全面的多媒体和Web浏览体验。Window
7、s CE.NET支持各种处理器产品家族,包括x86、Xscale、ARM、MIPS和SH系列。,Windows CE.Net 2,嵌入式Linux 1,Linux是一个成熟而稳定的网络操作系统。将Linux植入嵌入式设备具有众多的优点。首先,Linux的源代码是开放的,任何人都可以获取并修改,用之开发自己的产品。其次,Linux是可以定制的,其系统内核最小只有约134kB。一个带有中文系统和图形用户界面的核心程序也可以做到不足1MB,并且同样稳定。Linux的众多优点使它在嵌入式领域获得了广泛的应用,并出现了数量可观的嵌入式Linux系统。其中有代表性的包括:uClinux、RT-Linux、
8、ETLinux、ThinLinux等。,嵌入式Linux 2,uCLinux是Lineo公司的主打产品,同时也是开放源码的嵌入式Linux的典范之作。uCLinux主要是针对目标处理器没有存储管理单元MMU(Memory Management Unit)的嵌入式系统而设计的。RT-Linux是由美国墨西哥理工学院开发的嵌入式Linux操作系统。到目前为止,RT-Linux已经成功地应用于航天飞机的空间数据采集、科学仪器测控和电影特技图像处理等广泛领域。ETLinux通常用于在小型工业计算机,尤其是PC104模块。ThinLinux面向专用的照相机服务器、X-10控制器、MP3播放器和其它类似的
9、嵌入式应用。红旗嵌入式Linux由北京中科院红旗软件公司推出的嵌入式Linux。该款嵌入式操作系统重点支持p-Java。系统目标一方面是小型化,另一方面能重用Linux的驱动和其它模块。,嵌入式Linux 3,常用嵌入式开发平台,Java MEWindows MobileBREW,Java ME 1,Java ME原称J2ME,是由SUN公司开发的成为“Java 2 微型版”的开发平台,SUN将Java ME定义为“一种以广泛的消费性产品为目标的的高度优化的 Java 运行时环境,包括寻呼机、移动电话、可视电话、数字机顶盒和汽车导航系统。”Java ME是为了那些使用有限的能源、有限的网络连接
10、(常常是无线连接)以及有限图形用户界面能力的设备开发的。Java ME就像一个没有绑定明显主题的松散的应用程序接口和技术规范。Java ME不是一组单独的技术规范,而是一系列技术规范的总称。这些规范定义了Java技术在资源限制设备中的表现形式。Java ME在适用于小型嵌入式设备的同时保留了java的传统特性:可移植性、部署灵活性、安全的网络传输性以及代码的稳定性。,Java ME 2,Windows Mobile 1,Windows Mobile 是 Microsoft 用于 Pocket PC 和 Smartphone 的软件平台。Windows Mobile 将熟悉的 Windows 桌
11、面扩展到了个人设备中。通过Windows Mobile,可帮助用户存储并检索电子邮件、联系人和约会信息,播放多媒体文件,玩赏电子游戏,借助MSN Messenger交换文本消息,浏览Web内容用户将能够与台式机实现信息交换和同步。Windows Mobile 5.0开发工具为Visual Studio.NET 2005,Windows Mobile开发分为使用本机代码和托管代码的开发,并将所有的开发工作将完全整合在同一环境中。,Windows Mobile 2,BREW 1,BREW(Binary Runtime Environment for Wireless,无线二进制运行环境),是高通公
12、司推出CDMA网络“无线互联网发射平台”上增值业务开发运行的基本平台。它提供一个高效、低成本、可扩展和熟悉的应用程序执行环境(AEE),着重开发可无缝植入任何实际手持设备的应用程序。在应用开发上,BREW为各种手持设备快速、高效、经济地开发和配置新的应用程序提供了方便,BREW SDK开发包提供基于C/C+、Java等编译环境的运行库和面向对象的类结构,包含了各种有效的系统调用、用户接口、多媒体集成和网络套接字等类对象资源,开发者对BREW的开发就好像在Windows平台上编程,有种类繁多、功能强大的库函数调用一样,开发者不必关心低级平台数据结构和设备驱动程序,因为应用程序和设备平台可以完全通
13、过适当定义的类对象进行交互。,BREW 2,开源文化简介,“软件可以改变世界”,自从计算机诞生之日起,软件就在计算机发展史上起着重大的作用,尤其是随着Internet的崛起,软件的发展得到前所未有的繁荣。开放源码软件运动是计算机科学领域的一种文化现象,源自黑客对智慧成果共享、自由的追求。开源运动发展到现在,这种能够积极促进人类文明发展的文化已经渗透到信息、教育、健康等领域,融入了哲学范畴。,开源文化的发展历程 1,在PC机未进入商业化推广之前,在PC机上运行的软件都是由电脑爱好者自由拷贝得来,比如我买了一套BASIC,我可以免费拷贝给别人使用。1976年,比尔.盖茨发表那篇著名的“致电脑爱好者
14、的一封公开信”,在信中,比尔.盖茨称免费拷贝他的BASIC使用的电脑爱好者为窃贼,认为软件应该有版权,并且卖给用户的仅仅是一个拷贝的使用权,用户没有权力让别人使用自己买来的软件。经过以盖茨为首的商业软件厂商的不懈努力,促成了软件业的新规则,这就是将传统出版业的版权体系搬进软件业,开发商牢牢控制源代码,用户之间严禁拷贝,拷贝就是盗版。这个体系确保了软件厂商的利益获取,造就了一大批软件企业迅速成长的神话,例如Microsoft、Oracle等迅速成为国际顶尖企业。在商业软件中,将源代码作为商业机密封锁,将可执行程序卖给PC厂商、直接用户,并且软件专有化,变成越来越多的国家的正统法律。,开源 VS
15、微软,开源文化的发展历程 2,1983年,为了反对软件所有权私有化的趋势,自由软件之父Richard Stallman 建立了GNU计划来推进免费软件模型,并为此开发了一个免费的操作系统,应用程序以及开发工具。更重要的是,GNU建立了General Public License(GPL),就是Copyleft,其核心思想简单来讲就是软件源代码属于用户,用户有权更改源代码。它成为许多开放源码软件所采用的模型。具体来说,开放源代码软件(open source software,简称:Oss或开源软件)是一种源代码公开的软件,这种“公开”正是促使人们使用它的原因,因为这意味着用户可以自由的使用、复制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 简介 嵌入式 文化
链接地址:https://www.31ppt.com/p-4979578.html