原创 GUI?OS?windows?

2007-11-1 23:38 4746 10 13 分类: MCU/ 嵌入式

这一段时间一直在学习GUI的内部机制,现有的资料都没有讲到GUI内部的原理,所以一切都是推断。


GUI?OS?windows?现在嵌入式应用最复杂的可以说就是GUI的应用了。现在流行的嵌入式GUI应用有miniGUI,UCGUI,QT,microwindow,openGUI,WindML等等,应该算是很多了,他们有一个共同的特点就是基于某种OS的(当然也不全是这样的,有的GUI可能是无操作系统,但是复杂的GUI系统都是基于操作系统的)。但是实际上一个GUI系统就包含了操作系统的功能(这里所说的是复杂的GUI系统),比如UCGUI,他内部有信号量,多任务机制,内存管理等等,就是一个操作系统。说到操作系统我们最熟悉的就是Windows操作系统了,为什么微软选择Windows作为操作系统的名字呢?因为它最自豪的就是他的窗口控制系统,也就是windows操作系统的核心。
说了这么多就是要把,GUI,OS,Windows联系起来。要学习GUI就要了解OS,就要对窗口系统了解。这样才能提高一个复杂应用系统的性能。


 

文章评论3条评论)

登录后参与讨论

用户64375 2008-4-10 12:58

DeltaGUI 可以在DeltaOS上,VxWorks上运行

shenyandetongxing_551209819 2007-11-21 22:56

我的感觉是GUI底层的显示引擎是差不多的都是些画点画线的函数,就是实现的机制不一样,如有没有内存屏,使不使用双缓存机制等。上面的窗口系统就涉及到消息转换,消息分发了,这就是最大的区别了。感觉嵌入式的GUI消息机制都不象windows那么完善,实现也各不相同。

用户27491 2007-11-15 13:55

我都在研究GUI啊,不是我想去研究,是没办法,公司换了几个系统,都涉及几个UI系统,而几个UI系统都是他们自己搞的,很简单,但是又很错乱,经常无法实现自己的功能,信息传递路径也是乱绕。所以想了解一下GUI的工作原理,也好对一些系统做个评价。
相关推荐阅读
shenyandetongxing_551209819 2010-02-25 21:34
MyEclipse 建立第一个工程
1.打开MyEclipse--新建个工程File--New--Project--WebProject 2.在ProjectName中输入hello--Finish 3.然后为工程添加struts框架,...
shenyandetongxing_551209819 2010-02-06 22:42
人力资源管理软件(技术储备)
JAVA的SSH开发框架Struts、Spring、Hibernate在各层的作用1、Struts 负责 web层ActionFormBean 接收网页中表单提交的数据,然后通过Action 进行处理...
shenyandetongxing_551209819 2010-02-06 02:51
个人资源管理软件(需求)
先提提需求吧,这是重中之重,这不是简单就能完成的,需要不断的修改和完善。既然是个人资源管理就要首先搞清楚个人资源包括哪些部分:1  人脉资源,也就是我们常说的关系,人是社会型动物就不可能生活在真空里,...
shenyandetongxing_551209819 2010-02-06 02:33
HR软件设计开始(关注个人资源管理与分析)
最近对HR很感兴趣,上网搜了一下,HR的软件也不少,其中风头正劲的用友公司做的挺多,但是看了看都是针对企业级的。但自己平常的工作和进步帮助不大。想整一个关于人力资源、人际关系进行总结、分析的软件,让自...
shenyandetongxing_551209819 2010-02-06 02:30
对HR和B/S模式的东西感兴趣
最近对HR很感兴趣,上网搜了一下,HR的软件也不少,其中风头正劲的用友公司做的挺多,但是看了看都是针对企业级的。但自己平常的工作和进步帮助不大。想整一个关于人力资源、人际关系进行总结、分析的软件,让自...
shenyandetongxing_551209819 2008-10-01 16:18
由于工作原因,改行!!
已经好久没有上我的博客了,还有很多朋友支持我,很欣慰:)现在由于工作原因很长一段时间内将挥泪告别嵌入式。现在如果有做PKI或PMI的跟我一起交流啊:)...
我要评论
3
10
关闭 站长推荐上一条 /2 下一条