- 4
- 0
- 约8.55千字
- 约 17页
- 2018-06-04 发布于福建
- 举报
IP2000网络终端系统的方案概要的设计
IP2000是我们公司根据市场需求将开发的第二代网络终端,要求具有友好的类WINDOWS风格的人机交互界面,在满足传统终端全部功能基础上,实现以太网联机功能(实现TELNET远程登录协议)和支持多任务的一种更新换代产品。功能需求简述如下:
提供类WINDOWS风格的用户界面,采用桌面图标的方式启动任务
实现TELNET远程登录协议
支持最多达8个任务同时运行
支持PS/2鼠标
支持网络版本更新
支持网关功能
支持本地和网络打印机
在此需求前提下,我们决定采用多任务嵌入式操作系统(EOS)+嵌入式GUI+终端仿真的结构来实现需求,系统结构框图描述如下:
一、结构设计
在此系统框图的基础上,我们分别对各层次进行结构设计分析:
1、EOS设计
目前存在的嵌入式系统多不胜数,有WinCE、PalmOS、Vxwork、pSOS、Neculeus等。信息家电PalmOS和WinCE是当前应用最广泛的种Windows CE:
Microsoft Windows CE是一个简洁的,高效率的多平台操作系统。它不是削减的Windows95版本,而是从整体上为有限资源的平台设计的多线程,完整优先权,多任务的操作系统。它的模块化设计允许它对于从掌上电脑到专用的工业控制器的用户电子设备进行定制,但WinCE是非开放性操作系统,使第三方很难实现产品的定制嵌入式操作系统追求高效、节能,WinCE在这方面是笨拙的它占用过多的内存,应用程序庞大VxWorks:
VxWorks所在的公司WindRiver兼并了pSOS的ISI公司,使得该公司现在有两大RTOS系统。VxWorks是目前嵌入式系统领域中使用最广泛,市场占有率最高的系统。它支持多种处理器,如x86,i960,Sun Sparc,Motorola MC68xxx,MIPS RX000,POWER PC等等。使用的是和UNIX不兼容的环境,大多数的VxWorks API是专有的。采用GNU的编译和调试器。
pSOS:
ISI公司已经被WinRiver公司兼并,现在是属于WindRiver公司的产品。这个系统是一个模块化,高性能的实时操作系统,专为嵌入式微处理器设计,提供一个完全多任务环境,在定制的或是商业化的硬件上提供高性能和搞可靠性。可以让开发者将操作系统的功能和内存需求定制成每一个应用所需的系统。开发者可以利用它来实现从简单的单个独立设备到复杂的、网络化的多处理器系统。
QNX:
QNX是一个实时的,可扩充的操作系统,它遵循POSIX.1 (程序接口)和POSIX.2 (Shell和工具)、部分遵循POSIX.1b(实时扩展)。它提供了一个很小的微内核以及一些可选的配合进程。其内核仅提供4种服务:进程调度、进程间通信、底层网络通信和中断处理,其进程在独立的地址空间运行。所有其它OS服务,都实现为协作的用户进程,因此QNX内核非常小巧(QNX4.x大约为12Kb)而且运行速度极快。这个灵活的结构可以使用户根据实际的需求将系统配置成微小的嵌入式操作系统或是包括几百个处理器的超级虚拟机操作系统。
Palm OS:
3Com公司的Palm OS在PDA市场上占有很大的市场份额,它有开放的操作系统应用程序接口(API),开发商可以根据需要自行开发所需要的应用程序。目前已经有总共3500多个应用程序可以运行在Palm Pilot上,其中大部分应用程序均为其他厂商和个人所开发,使得Palm Pilot的功能得以不断增多。这些软件包括计算器、各种游戏、电子宠物、地理信息等等。在开发环境方面,可以在Windows 95/98,Windows NT以及Macintosh下安装Palm Pilot Desktop;PlamPilot可以与流行的PC平台上的应用程序如Word,Excel等进行数据交换。
OS-9:
Microwave的OS-9是为微处理器的关键实时任务而设计的操作系统,广泛应用于高科技产品中,包括消费电子产品,工业自动化,无线通讯产品,医疗仪器,数字电视/多媒体设备中。它提供了很好的安全性和容错性。与其他的嵌入式系统相比,它的灵活性和可升级性非常突出。
LynxOS:
Lynx Real-time Systems的LynxOS是一个分布式、嵌入式、可规模扩展的实时操作系统,它遵循POSIX.1a、POSIX.1b和POSIX.1c标准。LynxOS支持线程概念,提供256个全局用户线程优先级;提供一些传统的,非实时系统的服务特征;包括基于调用需求的虚拟内存,一个基于Motif的用户图形界面,与工业标准兼容的网络系统以及应用开发工具。
Linux:
Linux在嵌入式领域获得了飞速发展,目前正在开发的嵌入式系统中,49%的项目选择Linux作为嵌入式操作系统。Linux之所以能在嵌入式系统
您可能关注的文档
- 91微型计算机应用系统的设计.ppt
- 8路智能抢答器的设计.doc
- 80万吨年重油催化的项目可行性的研究的报告.doc
- 9万吨合成氨的项目建议书.pdf
- 9万吨合成氨的项目可研的报告.doc
- AK0+329.014桥U型桥台施工技术的方案.doc
- 970亩茶油树种植的项目可行性的研究的报告.doc
- 9万吨卡纸工程可行性的研究的报告.doc
- AK1+617箱涵施工组织的设计.doc
- AK3+570通道施工组织的设计.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)