嵌入式系统的 *** 作系统(如linux)主要作用是什么?

嵌入式系统的 *** 作系统(如linux)主要作用是什么?,第1张

嵌入式 *** 作系统的主要好处就是屏蔽了底层硬件的差别,给上层应用提供统一的接口,并管理进程调度和资源(如CPU时间、内存)分配等。就跟windows *** 作系统一样,不管你是用华硕的电脑还是戴尔的电脑,只要装了windows *** 作系统,你都可以用office、词霸之类的软件。人机界面(MMI)是上层应用show出来的。
简单的嵌入式应用不需要嵌入式 *** 作系统的支持,如单片机,直接用汇编程序就能实现特定的功能。要跑的应用多了,就需要 *** 作系统来进行管理。
一般手机产品、小型医疗设备、军工设备等都用到了arm+linux的平台。
arm处理器(CPU)是目前使用较多的,使用的嵌入式 *** 作系统可以是多种多样的,不光是linux。嵌入式linux系统比较稳定,有开源代码,成本低,可移植性强;可以灵活裁剪不需要的功能,减小嵌入式软件的大小和降低系统功耗。所以用嵌入式linux *** 作系统的不少。但现在很多公司都是用那种商业化的定制好的嵌入式linux平台以减少开发量和加快开发速度(比如有专门针对通讯设备的,有专门针对一般消费电子类的),这就需要买了。

终端相当于连接在网络上的你的电脑
终端服务器可以理解为网吧里的服务器,与外网相连的内网服务器
终端服务就是内网的服务项
终端打字机就是网络打字机的一种
终端屏幕就是只有输出功能的屏幕

1、服务器的作用对于现代化的网络应用而言,可以说非常重要,离开服务器的支持,基本上所有的上网设备无法正常运转。服务器主要有两方面的作用:一是响应终端的服务请求,并进行处理。我们在上网的时候是不可能直接将网络接入互联网的,我们都需要通过服务器来连接网络,只有服务器响应你的联网请求,并且进行处理以后才可以联网;二是存储的功能,服务器的存储空间一般比较充足,可以存储非常多的信息。

2、服务器作为当代网络应用发展不可或缺的硬件设备,或将在未来提供更具多样化的服务功能。

终端是相对于服务器而言的。前端机是相对于后台系统而言的,不是同一个概念。
你访问QQ,腾讯系统就是服务器端,你的电脑就是终端。
你去银行办业务,银行营业员的电脑是终端,银行系统是服务器端。也可以说营业员的电脑是提供前端办理服务的,后台的应行系统服务器是真正实现和保存你银行业务的。
更多的前端后端的概念是你登录网上银行,你是客户端,也叫终端。你访问的网址所在的web服务器是银行系统的前端机,而这些web服务器连接后台数据库。

终端服务起到的作用是方便多用户一起 *** 作网络中开启终端服务的服务器,所有用户对同一台服务器 *** 作,所有 *** 作和运算都放在该服务器上。

连接到终端服务的3种方法:
1,利用Windows 2000自带的终端服务工具mstseexe
2,使用windows XP 自带的终端服务连接器mstseexe
3使用Web方式连接
开启对方的终端服务:使用工具软件djxyxsexe可以给对方安装并开启该服务,具体过程如下:
1将该文件上载并拷贝到对方服务器的WINNT\Temp目录下
2然后执行djxyxsexe文件
3生成了目录I386,该目录下放置了安装终端服务所需要的文件。执行当前目录下解压出来的azzdexe文件,将自动在对方的服务器上安装并启动终端服务。

1什么是嵌入式Linux系统?
嵌入式Linux系统就是利用Linux其自身的许多特点,把它应用到嵌入式系统里。
Linux做嵌入式的优势,首先,Linux是开放源代码的,不存在黑箱技术,遍布全球的众多Linux爱好者又是Linux开发者的强大技术支持;其次,Linux的内核小、效率高,内核的更新速度很快;第三,Linux是免费的OS,在价格上极具竞争力。
Linux还有着嵌入式 *** 作系统所
需要的很多特色,突出的就是Linux适应于多种CPU和多种硬件平台,是一个跨平台的系统。到目前为止,它可以支持二三十种CPU。而且性能稳定,裁剪
性很好,开发和使用都很容易。很多CPU包括家电业芯片,都开始做Linux的平台移植工作。移植的速度远远超过Java的开发环境。也就是说,如果今天
用Linux环境开发产品,那么将来换CPU就不会遇到困扰。同时,Linux内核的结构在网络方面是非常完整的,Linux对网络中最常用的
TCP/IP协议有最完备的支持。提供了包括十兆、百兆、千兆的以太网络,以及无线网络,Toker ring(令牌环网)、光纤甚至卫星的支持。所以
Linux很适于做信息家电的开发。
还有使用Linux为的是来开发无线连接产品的开发者越来越多。Linux在快速增长的无线连接应用主场中有一个非常重要的优势,就是有足够快的
开发速度。这是因为LInux有很多工具,并且Linux为众多程序员所熟悉。因此,我们要在嵌入式系统中使用Linux *** 作系统。
Linux的大小适合嵌入式 *** 作系统——Linux固有的模块性,适应性和可配置性,使得这很容易做到。另外,Linux源码的实用性和成千上万的程序员热切其望它用于无数的嵌入式应用软件中,导致很多嵌入式Linux的出现,包括:Embedix,ETLinux,LEM,Linux Router Project,LOAF,uCLinux,muLinux,ThinLinux,FirePlug,Linux和PizzaBox Linux
看[url]>1 嵌入式Linux系统
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁减。适用于用户系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。从20世纪80年代末开始,陆续出现了一些嵌入式 *** 作系统,如VxWorks、pSOS、WindowsCE、Linux等。其中免费源代码的Linux *** 作系统因其内核小、支持多种硬件平台、可裁减性好等显著优点,得到了广泛的关注,为嵌入式系统开发提供了一个极有力的选择。
信息终端软件开发
本系统中采用了MiniGUI专为嵌入式系统开发的Lite版本。它基于客户/服务器(C/S)体系,在服务器和客户之间传递输入设备数据,以及客户和服务器之间的某些语法 和响应数据。
在该信息终端软件中,就根据这种结构特点,设计了一个服务器程序和两个客户进程。服务器始终运行后台,记录有关系统信息,如系统计时、用户刷卡余额等,通过MiniGUI提供的Socket机制通信将数据传给下面的客户程序。主界面客户进程给用户提供了完整的 *** 作体验,用户可以通过菜单选择打电话、浏览信息等功能。另一客户进程则是广告屏保,在无人使用的间隙时间里,可以动态显示一些精彩的画面,实现商业价值或公益宣传。下面分别进行介绍。
(1)信息终端客户程序
该信息终端主体界面客户程序在MiniGUI服务器的控制台程序下打开,d出的是信息终端的主菜单,显示了电话、信息查询、城市交通、新闻专栏等板块。
程序实现时,开始是包含的头文件。
MiniGUI图形包的头文件有:commonh(MiniGUI常用的宏及数据类型的定义)、miniguih(全局的和通用的接口函数及杂项函数的定义)、windowh(定义了和窗口有关的宏、数据类型、数据结构和窗口函数)。使用GDI函数和控件还需包括gdih、controlh两个头文件。
编程实现时,MiniGUI的程序入口点是MiniGUIMain函数,系统初始化后就会自动找到该函数。在该函数中先设置主窗口一些基本属性,建立每个客户程序唯一的一个消息队列。当程序结束时,调用MainWindow ThreadCleanup函数,清除主窗口所使用的消息队列系统资源,退回服务器程序中。
其各个功能子函数是在MiniGUI程序的另一主体部分——主界面窗口的过程函数中调用打开的。在主窗口建立时,其中有一项属性MainWindowProc,即是注明了对应该窗口的过程函数。各个功能模块的消息也都是通过主窗口中的消息循环进行触发的。
窗口过程函数主体上都是switch和case结构的选择语句,针对不同的消息产生不同的响应。一般MSG_CREATE消息在窗口生成时被发送,因而控件往往在这里调用CreateWindow函数生成。MSG_PAINT则是在移动窗口或调用UpdateWindow重绘时发生,可根据需要定义相应的 *** 作。MSG_CLOSE即是关闭窗口时的动作,一般调用DestroyMainWindow销毁主窗口,调用PostQuitMessage退出消息循环。
此外,在窗口过程函数MiniGUI提供的GDI,即图形设备接口(graphics device interface),可以方便地将BMP、GIF、JPEG等用LoadBitmap函数输出到界面,并通过设备上下文(DC)的逻辑字体(logfont)实现多字体和多字符集支持。
广告进程的制作也类似,不再说明。
(2)信息终端软件服务器程序


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13244735.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-25
下一篇 2023-06-25

发表评论

登录后才能评论

评论列表(0条)

保存