您现在的位置: 论文网 >> 应用文 >> 实习报告 >> 波兰IAESTE实习报告

波兰IAESTE实习报告

作者:佚名
出处:论文网
时间:2006-03-02

  波兰各大城市都有来IAESTE实习的学生。其中在罗茨的就有四十多个外国学生。其中大部分来自欧洲国家,以希腊和西班牙居多,也有少数来自非洲和亚洲的学生。这四十几个人分别在罗茨科技大学和罗茨一些公司实习。和我一起在罗茨科技大学计算机系实习的还有五个学生,其中有两个来自西班牙,一个匈牙利,一个突尼斯,一个是乌克兰的。我和那个乌克兰的女生做的是QNX操作系统下的一个程序;其余的人做的是与图像处理有关的东西。 

  "在西方,QNX 是个很重要的嵌入式操作系统,比之VXWORK 和 WINCE 有过之而无不及,但是在中国好象还是一片空白。"这是我来之前在中国的网站上所了解到的。所以我很想来见识一下,QNX到底是什么。 

  QNX是由位于加拿大首府渥太华的QNX软件系统有限公司推出的。建立在微内核和完全地址空间保护基础之上的QNX实时操作系统,实时、稳定、可靠、强壮,具有模块化程度高、剪裁自如、易于扩展的特点。作为多任务的实时操作系统,QNX的内核只提供操作系统最基本服务,如任务间通信、同步、时钟等,再通过任务间通信将任务组织起来构成完整的系统,是名副其实的微内核的操作系统;QNX实时操作系统可以对每个任务进行全面地址保护,使每个任务运行于自己的地址空间之中。这些被保护的任务称为进程。在进程中又可以创建无地址保护的任务,即通常所说的线程。QNX中,任务不仅包括其他操作系统中的所说的"应用"程序,也包括这些系统中所谓的"驱动程序"等系统程序。实际上,在QNX系统中,驱动程序和普通应用程序的界限是非常含糊的。他们构成了QNX系统的模块每个模块由于运行于自己独立的地址空间,可以随时按照实际需要动态决定其运行或终止运行。因此,对系统的剪裁,在QNX上是一件异常轻松的事。通过系统剪裁,QNX可以运行在32K到4G以上的存储空间上。因此,QNX的应用范围包括了从深度嵌入的系统如机顶盒等消费类电子到海量计算的服务器系统等各种应用领域;由于这种应用程序与系统程序的一致性,使QNX的扩展变得非常容易。用户可以随时按照应用程序的方式编写系统程序,从而对系统进行个性化的扩展。由于QNX体系结构的这种特点,使QNX实时操作系统非常实时、稳定、可靠、强壮。作为实时性的两个主要指标的上下文切换和中断延时,其时间指标都在微秒一级。如: 

处理器 速度 (MHz) 上下文切换 (微秒)  
7400G4 PowerPC 460 0.6  
R527X MIPS 166 2.3  
SH-4 200 1.9  
SA-1110 String ARM 207 1.8  

  QNX实时操作系统的微内核加全面地址保护的结构,保证了运行系统的稳定性、可靠性和强壮性,被无数用户在诸如医疗仪器、控制系统与自动化工程、电通网通、航空航天、铁道工程等任务关键型应用领域的应用实践所证实。 QNX实时操作系统还是一个开放的系统,其应用程序接口完全符合POSIX标准。使Linux/UNIX程序能够方便地移植到QNX系统上来,极大地扩展了QNX系统的可用资源。QNX开放性还表现在网络联结性上。QNX不仅有QNX机器之间专用网络,还支持与异型机器之间网络通信的协议,如TCP/IP族的各种协议。 QNX机器自身之间通信使用的协议,将多台QNX物理机联成一体,在各物理机之间共享各种资源,使各物理机联结成为一台逻辑机。对于需要分布式并行计算的应用系统而言,QNX系统的这种特点无疑提供了极大的方便。对于处理量而分布式系统不能满足需求的应用系统而言,QNX更提供对称多处理器的方式的系统供用户选择.。 

  这些优点就已经令通常实时操作系统望尘莫及了,QNX还有一些优点使他更为完善。QNX是少数支持图形用户界面的实时操作系统 之一。不同于一些实时操作系统,QNX对图形用户界面的支持不是通过用户可以使用的C/C++图形函数库的方式提供给用户自己编写图形界面,而是"立即"提供的。图形用户界面以一组运行模块的方式,用户只要运行这些模块,就"立即"获得了图形用户界面,本身不需编写一条程序。为了让用户能够充分利用QNX的这些优点,提供了一整套简明、直观、高效而自足的开发系统。这套开发系统可以在自身上运行,成为实时开发方式中别具一格的自宿主平台;也可以运行于其它常见的操作系统如Microsoft Windows、Sun Solaris或Linux之上,形成交叉开发模式。自宿主的开发方式具有直观、简洁的优点。用户在开发机上完成编译后可以直接在开发机上真实运行、调试。这种自宿主的开发模式,充分利用了QNX系统体系结构上的特点,开发过程自然流畅,极大地提高了用户研发的效率,让广大用户从中领略到QNX匠心独运的技术美感。对于喜欢交叉开发模式的用户,QNX提供了基于微软Windows平台、SUN公司Solaris平台及Linux平台上的QNX开发系统。 

  QNX开发系统不仅利用了其得天独厚的操作系统体系结构上的优点,更提供集成开发环境,将工具间无缝联结,使用户在集成环境下利用特别优化过的C/C++函数库开发从资源紧凑的深度嵌入到基于对称多处理器的服务器系统…… 

  传统上,QNX实时操作系统广泛应用于自动化、控制、机器人科学、电信、数据通信、航空航天、计算机网络系统、医疗仪器设备、交通运输、安全防卫系统、POS机、零售机等任务关键型或生命修关型应用领域:1990年代后期以来,QNX系统在高速增长的因特网终端设备、信息家电及掌上电脑等领域也得到了广泛应用。在罗茨科技大学计算机系,我看到分别与气压控制和温度控制的两个QNX系统。我所参与的是研发温度控制系统(Heatman)的课题组。可能他们没有想到会有两个外国学生会来,足足两大本初步系统开发的说明都使用波兰语写的。那个乌克兰女孩还好,大概意思都能看得懂,我就像文盲一样,什么都不知道。他们只好解释给我听。我把他们说得都记下来,因为Heatman的功能很多,我一下子不是很能理解,这些注释,可供我在忘记某个功能的时候随时可以查阅。(整理后的Heatman注释见附录一)。虽然如此,我对整个系统地了解不是很深入,所以我所作的是Heatman中数据,文件处理的部分。在最后一天以一篇report结束了我在波兰的工作。(Report见附录二)。 

  除了在实验室实习之外,常常在周末,都会有人牵头组织到波兰其他城市去游览,所以我不仅认识了在波兰其他城市的IAESTE的学生,也见识了波兰几个主要城市的风光,有首都华沙,波兰古都克拉克夫,海滨城市Gdansk,以建筑风格著称的Wroclaw以及宗教圣地Czestochowa.每个城市都别具一格,让我大开眼界。所以说波兰的新奇不仅限于迥异的东欧风情,而是丰富对比的城镇之旅。首都华沙呈现明快现代的都会风情,有东欧小美国之称;波兰南部的克拉科夫,是波兰历史上重要的古都,有热闹缤纷的市集广场,古老的大学,以及王室遗迹的城堡。克拉科夫旧城区是联合国UNESCO榜上有名的世界遗迹,不仅与此,连克拉科夫邻近的盐城维利奇卡,和电影"辛特勒名单"拍摄地的奥斯威辛,也都双双入榜。这样的文化艺术小镇,让我们都流连忘返。 

  我们所住的学生宿舍条件还比较好。是那种两室一厅式的,两个房间公用冰箱和卫生间。并且每一层楼会有一个厨房间。波兰和中国不同,他们并没有什么特别的学生餐厅,所以平时我们都要自己动手烧东西吃。出国会让人学会很多东西,这其中当然包括我的厨艺。 

  我认为IAESTE实习最大的收益是在于各国学生之间的交流。在波兰的那段时间,我结交了很多外国朋友。在波兰的七个星期,不仅拉进了我们之间的距离,也拉进了国与国之间的距离。对他们来说,到中国来一趟,或许是他们很向往的事情,但也是一件能发生几率很少的事情。他们对中国很好奇,但也很不了解。在波兰罗茨实习的四十几个学生当中,有一些是来自东欧的国家。就在十几年前,他们和中国一样是社会主义国家,所以在他们的印象中,中国也停留在十几年前。他们还想象着中国的大锅饭,公社。每个晚上,我们都会坐在地上,围成一圈,你一句我一句的聊着,我告诉他们中国的现状,耐心的向他们解释他们疑惑的独生子女制度,还有中国学生的各种生活,学习情况。我们也会谈论波兰荟萃的精英,科学界的哥白尼和居里夫人,钢琴诗人肖邦见闻与世的崇高爱国心。以及与我们同期访问波兰的教皇约翰保罗二世。我们品尝着波兰特产名酒伏特加,你完全沈醉在新奇的波兰之旅中。我们在纪念本上相互留言,问好,记上自己的通讯地址。这些宝贵的跨国友谊,是我在波兰最美好的回忆。 

  这是观察和思考的七周,这是学习和锻炼的七周,充满了迷失和寻找的情结。我们在碰撞中表现自己,锻炼自己。那些对生活的体会,那些宝贵的友谊,是我爱因斯特实习过程中最好的作料。 

上一页 [1] [2]

论文搜索
最新实习报告论文
述职报告写作
夏天没有卡夫卡--布拉格实习报告
身在彼岸--休斯顿实习报告
计算机实习报告范文
毕业实习报告——对湖南茶叶销售、茶馆经营
西班牙视线--IAESTE实习报告
波兰IAESTE实习报告
会计实习报告范文
Silje
柏林暑期实习报告
热门实习报告论文
会计实习报告范文
实习报告—电子/计算机类
实习报告
我的暑期社会实践
我的暑假实习报告
实习报告—会计类
实习报告—物业管理
在商业物流中心的实习报告
实习报告—在银行实习
城市生态学实习报告范文