
金策略跨平台金融软件定制开发
作者:adminy 发布时间:2019-08-28 浏览量:
1、对任务进行划分
对冲软件开发应用软件是嵌入式系统的最高层,要实现系统功能就必须依靠应用软件。嵌入式RTOS 微内核在对冲软件开发系统中能实现的功能包括资源管理、任务互斥与同步、任务间通信、任务控制、任务管理等等。可说嵌入式RTOS微内核是对冲软件开发应用程序的基础平台,因此能对对冲软件开发系统进行合理的划分,将其划分为不同的独立任务,协调整个系统,优化嵌入式 RTOS 模型,简化对冲软件开发系统的设计流程。
对冲软件开发应用系统的数据通信异步关系是任务划分的重要因素,应考虑两个方面的内容:首先,要对系统的内部功能进行考虑。划分对冲软件开发系统的并行任务,将其划分为用户接口任务、应用控制任务、同步任务、异步任务、周期任务等等,并且激活同一时间段内完成的事件和系统功能,并将其整合成同一个任务,用相同的事件来进行驱动,实现对冲软件开发系统资源的共享。其次,要驱动计算机软件系统的I/O 事件就必须使用应用程序的中断和轮询方式。应用程序的轮询会占用大量的计算机CPU资源,为了满足对冲软件开发系统的实用性和实时性的要求,可使用中断的方式。
2、存储映像布局和任务组织
在划分独立任务之后,任务之间的逻辑关系和数据转化关系就会对任务组织的方式进行直接的影响,对冲软件开发操作系统对任务的管理功能和组织起到了决定性作用。因此要在计算机的FLASH和ROM中保存嵌入式操作系统的应用程序,就需要优化对冲软件开发系统的布局,使系统的协调运行得到保障。对冲软件开发系统布局的要点在于存储器的使用和存储映像的布局。通过从物理零地址中调取对冲软件开发系统的程序指令,能在物理地址上进行执行代码的设置。
3、任务调度和应用实时性
嵌入式对冲软件开发系统的实时性可分为两种:硬实时性和软实时性,使用软实时性能具备一定的时间延迟。在条件允许的范围内应使用基于优先级的调度方式来调度对冲软件开发系统的任务。如果有较多的任务作为优先级的对冲软件开发系统的内核,那么要根据任务的紧急程度,增加相应的优先级数,并且拆分相应的任务,以达到减少关键任务响应时间的目的,提高对冲软件开发系统的反应速度,以及对冲软件开发系统的实时性、可靠性和安全性。