实时软件控制第三周作业

一.阅读笔记

这里主要介绍下Vxworks的性能特点:

  • 良好的实时性和稳定性:优先级抢占调度和时间轮转调度。
  • 高效的任务管理:多任务,0~255的256个优先级;任务控制块TCB、任务调度算法和排队策略;上下文快速切换。
  • 灵活的任务间通信。
  • 微妙的终端管理。
  • 方便移植、构建的Vxworks板支持包(BSP)。
  • 支持多重标准:ANSI C。
  • 丰富的网络功能。
  • Vxworks操作系统提供了集成的开发调试环境——Tornado集成开发环境,为用户提供支持C、C++语言的交叉编译器和类库。编译器包括GNU的C/C++编译器和Diab C/C++编译器。图形化的工程管理工具非常方便有效,可以方便地对VxWorks操作系统、组件及工程编译参数进行配置。核心工具包括VxSim仿真器,WindView软件逻辑分析仪,WindShell命令行执行工具,CrossWind集成调试器,Browser系统对象检查工具。这些工具非常适用,方便开发调试,而且提供了多种分析工具进行任务间的协调
  • VxWorks性能优越,开发调试便利,强大的技术支持,但是昂贵的价格让开发者望而却步。

二.团队协作开发

 1)其实都不擅长0.0,但是对于第二块物理引擎接口很有兴趣

2)对于团队开发的理解:

我觉得团队开发应该很像个人开发,但比个人开发要强很多。首先说像个人开发,意思就是在团队协作开发的时候,要能够像一个人一样,协调,有序,有效。这就意味着在团队协作开发的时候,不同的队员需要担当不同的职责,起到不同的作用,有人管理,有人开发,有人测试等等,但是之间的联系又很紧密,很协调,最终得到一个高效,流畅的开发过程,即使中间存在矛盾,分歧等等问题,也能有果断的决定和强有力的执行,就像一个人,决定了要做什么,全身都会很积极的配合完成想要的这个目标。

比个人开发要强很多,这点是说不像个人,每个人都有自己擅长和不擅长的地方,作为一个个体,很少有在各个方面都可以做到很好的,然而当很多个个体组成一个协作的团队,那么事情就变了,每个人的长处优点汇集到一起,就可以弥补一个人的缺陷,而把各方面都交给合适的,能胜任的人手里,去尽力做到各方面的完美,那么这些协作最终带来的效果,就是一个完美的整体,而不会有因为个人短板而带来的缺憾。

对于我个人来讲,我觉得我更想做测试,因为测试其实需要对各种需求和基本情况有相当的了解之后才可以办到,这样的情况可以让人对全局有一个较为可观的认识,所以我更倾向于做这一块。

posted @ 2016-12-16 14:20  炳子  阅读(166)  评论(0编辑  收藏  举报