(1)void initialize():初始化函数,给每个相关的页面赋值。 (2)void FIFO():计算使用FIFO算法时的命中率。 (3)void LRU():计算使用LRU算法时的命中率。 (4)void OPT():计算使用OPT算法时的命中率。 3、主函数Main() 开始 (1).先找出是否有指令,产生指令队列(2).再按照要求的方法执行指令(3).将指定指...
OSQPost():提交消息到对应的消息队列,消息的提交方式有三种,OS_OPT_POST_FIFO:先进先出方式,OS_OPT_POST_LIFO:后进先出方式,OS_OPT_POST_ALL:该消息将传递给所有在消息队列中挂起的任务。同样,或操作宏OS_OPT_POST_NO_SCHED可避免调度。 该函数的另外两个关键参数是所要被传输消息数据的首地址及其数据的大小,...
1874: Kevin的书架 (OPT) ①FIFO:顾名思义,FIFO就是最先进入缓冲区的页,先退出缓冲区。(如果某个页面命中,不更新该页面进入缓冲区的时间)这也是FIFO与LRU的区别。FIFO与OPT的区别: FIFO算法利用页面进入内存后的时间长短作为置换依据,而OPT算法的依据是将来使用页面的时间。 #define M 10003 #define CLS(x,v...
OS_OPT_POST_ALL消息提交给所有在队列中等待的任务。 OS_OPT_POST_FIFO消息提交到消息队列的队尾。 OS_OPT_POST_LIFO消息提交到消息队列的队首。 OS_OPT_POST_NO_SCHED 消息被提交到消息队列,但不马上调用调度器。 消息挂起函数为: 其参数分别为:消息所被存放的消息队列地址、任务等待期满时间、消息队列失效模...
OS_OPT_POST_FIFOPost at the end of the queue. OS_OPT_POST_LIFOPost at the front of the queue. OS_OPT_POST_NO_SCHEDDo not run the scheduler after the post. Note(s): OS_OPT_POST_NO_SCHEDcan be added with one of the other options. ...
SIZE)10,(OS_OPT )OS_OPT_POST_FIFO,(OS_ERR* )&err1);
10,(OS_OPT )OS_OPT_POST_FIFO,(OS_ERR* )&err1);0
电容触摸的移植比较容易,因为电容触摸芯片可以自动触摸校准,所以仅需配置完触摸芯片后将触摸芯片返回的触摸坐标(电容触摸芯片返回的就是实际的坐标值)和触摸按下状态通过函数GUI_PID_StoreState存储到指针输入设备的FIFO里面即可。 电阻触摸的移植要稍麻烦些,由于电阻触摸板的线性度不是很好,如果不做触摸校准和滤波处理会...
OSTaskQPost(&TCB_Counter,(void*)message,size,OS_OPT_POST_FIFO,&err); And in the task I check for the message like this: while(true){ message=OSTaskQPend(0,OS_OPT_PEND_NON_BLOCKING,&messageSize,DEF_NULL,&err); if(RTOS_ERR_CODE_GET(err)==RTOS_ERR_NONE){ ...
电容触摸的移植比较容易,因为电容触摸芯片可以自动触摸校准,所以仅需配置完触摸芯片后将触摸芯片返回的触摸坐标(电容触摸芯片返回的就是实际的坐标值)和触摸按下状态通过函数GUI_PID_StoreState存储到指针输入设备的FIFO里面即可。 电阻触摸的移植要稍麻烦些,由于电阻触摸板的线性度不是很好,如果不做触摸校准和滤波处理会...