STG Kernel
2016-12-30 09:08:21 0 举报
登录查看完整内容
STG Kernel是一种高性能的操作系统内核,专为实时系统设计。它提供了一系列的功能和工具,包括任务调度、内存管理、设备驱动等,以满足实时应用的需求。STG Kernel具有高度的可定制性和可扩展性,可以根据用户的具体需求进行配置和优化。此外,它还支持多种处理器架构和硬件平台,使得它可以在各种不同的环境中运行。总的来说,STG Kernel是一个强大而灵活的实时操作系统内核,可以满足各种高端应用的需求。
作者其他创作
大纲/内容
TIME_SLICE
lBgnTime:longlEndTime:longszTimesliceName:char[]
SEATS
siItfIdx:short 接口索引chItfType:char 接口类型szSeat:char 席位aszBizSrvIDs:char[16][] 业务系统编号arrszRcount:char[16][] 定位串arrBLeakDetection:bool[16] 盘前动作是否完成bNormalLeakDetection:bool false表示盘前lpclTradeDataQ:TradeDataQ
DECLARE_QUEUE
chMarket:charchBoard:charszQMConnStr:char[]szQMName:char[]szQName:char[]lpclReadTradeThread:CBaseThreadlpclLeakDetectionThread:CBaseThreadlDepth:long 当前队列深度astSeats:SEATS[60] 队列
关联
ITF_SET
char chItfType 接口类型bool bDeclStatus 接口是否开放long lRecCount 接口记录数SYSTEMTIME tmOpItfBgnTime 操作接口的开始时间SYSTEMTIME tmOpItfEndTime 操作接口的结束时间CEXCHItfEngine *lpclItfEngine 接口操作引擎CBaseThread *lpclItfThread 接口处理线程
CSTGKernel
m_astMarketBoard:MARKET_BOARD[32]m_astDeclareQueue:DECLARE_QUEUE[32]m_astExchangeItf:EXCHANGE_ITF[256]
一一对应
kernel 对象是全局对象,许多状态都是从配置文件中读取出来。包括初始化状态,创建线程,控制线程、控制整个程序的状态以及行为。图中它的成员变量也是在各个线程以及接口引擎中被使用到。如果某个线程需要修改系统其他部分的行为,也是修改kernel中的状态。
EXCHANGE_ITF
chMarket:charchBoard:charchMktID:charchPlatform:char 交易所平台类型astSeats:BIZ_SEAT[60] 席位信息astItfSet:ITF_SET[3] 申报确认成交子接口lpclTradeDataQ:CTradeDataQ * 交易内部队列lpclSentDataQ:CSentDataQ* 发送标志内部队列lpclConfirmedDataQ:CReturnDataQ* 确认数据内部队列lpclMatchedDataQ:CReturnDataQ* 成交数据内部队列
MARKET_BOARD
astTimeslices:TIME_SLICE[8]
0 条评论
回复 删除
下一页