|
知识路径: > 嵌入式系统软件基础知识 > 嵌入式软件基础知识 > 嵌入式软件体系结构 > 无操作系统的情形 >
|
考试要求:掌握
相关知识点:2个
|
|
|
|
如下图所示,循环轮转方式的基本思路是:把系统的功能分解为若干个不同的任务,然后把它们包含在一个循环语句当中,按照顺序逐一执行。当执行完一轮循环后,又回到循环体的开头重新执行。
|
|
|
|
|
循环轮转方式的优点是简单、直观、开销小、可预测。软件的开发就是一个典型的基于过程的程序设计问题,可以按照自顶向下、逐步求精的方式,将系统要完成的功能逐级划分成若干个小的功能模块,像搭积木一样搭起来。由于整个系统只有一条执行流程和一个地址空间,不需要任务之间的调度和切换,因此系统的管理开销很少。
|
|
|
循环轮转方式的缺点是过于简单,所有的代码都必须按部就班地顺序执行,无法处理异步事件,缺乏并发处理的能力。另外,这种方案没有硬件上的时间控制机制,无法实现定时功能。
|
|
|