正确答案
【1】硬实时:通常将采用优先级驱动的、具有时间确定性的、可抢占调度的实时操作系统而设计的实时系统称为硬实时系统。硬实时主要强调对实时性的要求较高。
【2】内核:一套支持实时系统所必需的机制,如多任务支持、CPU调度、通信和存储分配等。
【3】优先级反转:由于任务间资源共享,信号量及中断的引入,往往会出现高优先级任务被低优先级任务长时间阻塞或阻塞一段不确定时间的现象,即优先级反转。
【4】任务:任务相当于一般操作系统的进程,一个任务就是RTOS的一个可以独立运行的例程。
【5】进程和线程;
进程:相当于一个正在执行的程序,由代码、数据、堆栈和进程控制块构成。
线程:是进程内部一个相对独立的控制流,由线程上下文和需要执行的一段程序指令构成。
【6】抢占:指系统在处于核心态的内核运行时,允许任务重新调度。
【7】调度:用来确定多任务环境下任务执行的顺序和在获得CPU资源后能够执行的时间长度。
【8】时间片轮转调度:当有两个或多个就绪任务具有相同的优先级,且它们是就绪任务中优先级最高的,不同任务轮转地使用CPU,知道系统分配的CPU时间片用完。
【9】信号量:实际上是一种约定机制,在多任务内核中普遍使用。主要用于:控制共享资源的使用权(满足互斥条件),是两个任务的行为同步。