//HotBIOS任务攻防体系关键设计及控制机制模板 TSK_Handle TSKObj::Tsk_F_idl(int *tskNum) { TSK_Handle handle = 0;//申请返回空间变量 __HotBIOS_TSKHook_Test__();//handle = SP.此局是HotBIOS的精华之精华所在 while(*tskNum == Tsk_ID_idl)//任务ID不是自己将中断任务并返回SP { __enable_interrupt();//通过死机HotBIOS强行终止的能力 //此处添加任务代码 __no_operation(); __sleep();//进入休眠状态,等待节拍中断唤醒 } //目的有2个: 1-得到Tsk空间大小,2-死机时通过中断将其杀死 return handle;//返回SP,HotBIOS将保存用于零耗时任务切换和其他处理 }
虽然短短几句,只要明白就好~~~
|