阅读有关 RTOS 的内容,“硬”RTOS 的特点是它可以确定性地保持截止日期,但我们如何测试或证明系统确实满足要求?
MicroC/OS II RTOS 的特点是硬 RTOS,但我如何验证该声明?如果我的 FPGA 有一些 C 代码和 ISR 可以运行 C 程序并在线程之间进行上下文切换,信号量类似于 RTOS,我怎么知道 OS / RTOS 是“硬”还是“软”RTOS?
它是否取决于应用程序,是否必须有一个定时器,因此使用带有硬件中断的内置硬件定时器(例如,Altera DE2 有一个 50 Mhz 振荡器)是首选,然后我们只是测试线程和进程是否可以根据截止日期,然后我们检查是否已达到截止日期?
或者是否有一些通用实践来区分操作系统、实时操作系统以及硬和软 RTOS 之间必须包含的内容?
是否有一些“典型测试”对标签“硬 RTOS”有典型要求?