2. DSP/BIOS组成
抢先式多任务内核 DSP/BIOS配置工具 DSP/BIOS实时分析工具 DSP/BIOS的API函数(参见DSP BIOS模块的
API函数.doc)
2.1 DSP/BIOS配置工具
2.1.1 系统基础模块(system)
定义目标系统的全局类属性、系统内存映射、中断向量 表以及片上定时器进行编程,也可以对内存进行动态的 分配和释放,包含以下3部分: 全局设置(GBL):可以设置许多有关整个目标DSP系 统的参数,并且直接影响应用程序的代码效率和大小。 存储器管理(MEM):提供了对DSP目标系统的存储器 管理。等效于一个可视化的CMD编辑工具,DSP/BIOS 的配置工具会自动生成工程文件连接时使用的CMD文件, 这个文件确定了数据、程序、堆栈存放的地址(注意, 与此对应的CMD文件是生成的所以手动更改无效)。 系统服务管理(SYS):管理多种系统服务,提供一系 列标准的,类似于标准C运行时库函数系统服务,如系 统错误、系统中止等。
0.2 实时系统 定义: 一个系统的输出时刻如果是至关重要的, 这个系统就是实时系统。实时系统的输出 和输入的延迟必须小到可以接受的范围。 最大特点: 任务要按时完成;deadline; 由于大多数实时系统是嵌入式,所以又常 常称为嵌入式实时系统.
0.3 实时操作系统
历史 1981. VRTX3280年代末 PSOS90年 代中Vxwork,WinCE,QNX基于Linux的 RTOS 特点: 必须至少有一个中断,其服务能保证在一 个给定的时间内完成,而不论是否发生其 他事情。
(4)、 后台循环管理(IDL):
优先级最低的线程,用于后台任务执行。
2.1.4 线程调度类模块(Synchronization) 2.1.5 输入输出类模块(Input/Output)