网站大量收购闲置独家精品文档,联系QQ:2885784924

[引入操作系统的目的.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[引入操作系统的目的

目录 1 引入操作系统的目的 ……………………………… 第1页 2 各种操作系统简单描述 …………………………… 第2页 2.1 uC/OS-II嵌入式操作系统内核 2.2 uClinux嵌入式操作系统 2.3 Linux操作系统 2.4 WinCE嵌入式操作系统 2.5 VxWorks嵌入式实时操作系统 3 uC/OS-II和uClinux两种嵌入式操作系统的主要性能比较 3.1 进程调度 3.2 文件系统? 3.3 操作系统的移植 4 uC/OS-II用户接口的扩展 5 WinCE在工控方面的优点 6 小结 嵌入式操作系统比较 1引入操作系统的目的 如果嵌入式系统的功能(如电动玩具、空调、冰箱等的简单功能需求)比较简单,则嵌入式软件只需完成比较简单的功能,就不需要操作系统的支持。如果嵌入式系统的功能比较复杂,需要网络功能、存储器管理、进程/线程管理等,则通过嵌入式操作系统的帮助,可加快嵌入式系统软件的开发进度和可靠性。 2各种操作系统简单描述 2.1 uC/OS-II嵌入式操作系统内核 uC/OS-II适合中小型控制系统,具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点,最小内核可编译至2KB。uC/OS-II是一种免费公开源代码、结构小巧、具有可剥夺实时调度的实时操作系统。其内核提供任务调度与管理、时间管理、任务间同步与通信、内存管理和中断服务等功能。作为实时操作系统,uC/OS-II采用可剥夺型实时多任务内核。 2.2 uClinux嵌入式操作系统 Linux经过改造以后,可以在多种没有MMU的微处理器上运行,其中uClinux是最著名的发行版本之一。使用uClinux的好处是可以使用Linux下面无数免费的公开资源。 uClinux同标准Linux的最大区别在于内存管理。标准Linux是针对有MMU的处理器设计的。在这种处理器上,虚拟地址被送到MMU,MMU将虚拟地址映射为物理地址。通过赋予每个任务不同的虚拟-物理地址转换映射,支持不同任务之间的保护。UClinux对内存的访问是直接的,即它对内存的访问不需要经过MMU,而是直接送到地址线上输出。所有程序中访问的地址都是实际的物理地址。UClinux对内存空间不提供保护,各个进程实际上共享一个运行空间。在实现上,uClinux仍采用存储器的分页管理,系统在启动时把实际存储器进行分页,在加载应用程序时,程序分页加载。但是由于没有MMU管理,其多任务的实现需要一定技巧。? 2.3 Linux操作系统 Linux类似于UNIX,是免费的、源代码开放的,符合POSIX标准规范的操作系统。Linux拥有现代操作系统所具有的内容,例如:真正的抢先式多任务处理、支持多用户、内存保护、虚拟内存、支持对称多处理机SMP(Symmetric Multiprocessing)、支持TCP/IP、支持绝大多数数32位和64为CPU。 2.4 WinCE嵌入式操作系统 Microsoft公司的Win CE嵌入式操作系统是支持多线程的嵌入式操作系统,主要用于PDA、SmartPhone等个人手持终端上。Win CE是有优先级的多任务操作系统,但它不是一个硬实时操作系统系统。Win CE操作系统的核心至少需要200KB的ROM,支持Win32 API 子集,支持多种的用户界面硬件,包括32位像素颜色深度的彩色显示器,支持多种的串行和网络通讯技术,支持COM/OLE和其他的进程间通信的先进的方法。 Win CE嵌入式操作系统最大的特点是能提供与PC机类似的图形界面和主要的应用程序。Win CE的界面显示大多数在Windows出现的标准部件,包括桌面、任务栏、窗口、图标和控件等。对PC机上的Windows比较熟悉的用户,可以很快的使用Win CE嵌入式操作系统的嵌入式设备。 2.5 VxWorks嵌入式实时操作系统 Microsoft公司的WinCE和WindRiverSystem公司的VxWorks分别是非实时和实时嵌入式操作系统的代表。但是商用产品的造价都十分昂贵,用于一般用途会提高产品成本从而失去竞争力。uC/OS-II和uClinux操作系统是两种性能优良、源码公开且被广泛应用的的免费嵌入式操作系统,可以作为研究实时操作系统和非实时操作系统的典范。 3 uC/OS-II和uClinux两种嵌入式操作系统的主要性能比较 嵌入式操作系统是嵌入式系统软硬件资源的控制中心,它以尽量合理的有效方法组织多个用户共享嵌入式系统的各种资源。其中用户指的是系统程序之上的所有软件。所谓合理有效的方法,指的就是操作系统如何协调并充分利用硬件资源来实现多任务。复杂的操作系统都支持文件系统,方便组织文件并易于

文档评论(0)

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

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

1亿VIP精品文档

相关文档