UCOSII归纳二

来源:互联网 发布:演示软件 编辑:程序博客网 时间:2024/05/16 12:10

1.在UCOS中创建任务时,要注意堆栈的增长方式不要搞错。

2.0x12345678的存储大端格式:

低地址<--0x12|0x34|0x56|0x78-->高地址

3.0x12345678的存储小端格式:

低地址<--0x78|0x56|0x34|0x12-->高地址

4.MIPS/MHZ就是说每1MHZ频率能产生多大的MIPS。以前计算机大部分都是单线程,就是说1秒钟如果振荡周期是1MHZ的话,取指,译码,操作只能串行进行,计算机1秒钟处理的指令也不会超过1M条。而现在计算机都在使用多级流水线结构,取指,译码,操作可以认为能够并行,也就是说1秒钟处理的指令也可以超过1M条。

5.MIPS是计算机每秒执行百万条指令的简写。现在CPU的频率越来越高,又是多级流水线,又是超标量,又是多核,单纯用时钟频率来衡量计算机的速度,已经不再科学,用MIPS来衡量相对合理。

6.MIPS架构也是一种采取精简指令集的处理器架构,1981年,由MIPS科技公司开发并授权,现在ARM买了MIPS的使用权。

7.UCOSII全部的函数调用与服务的执行时间都是具有可确定性,不依赖于任务的多少。

8.并发工作并不是真真的同时工作,并发只是各任务轮流占用CPU,而不是同时占用,任何时候其实只用一个任务在占用CPU资源。

9.任务的5种状态:

  1:休眠态:驻留在内存,没有交给内核管理,其实也就是没有为此任务分配任务控制块。可以通过调用任务创建函数把任务交给内核。

  2:就绪态:可以运行,但优先级没有在运行的任务高。

  3:运行态:正在占用CPU使用权。

  4:挂起(等待)态:等待信号量,等待延迟时间结束等等。

  5:被中断态。

10.对于全局变量,实时数据处理,共享数据等要注意临界区代码的保护。

 

0 0
原创粉丝点击