首先非常感谢 hotpower 热情提高个人研究成果. 我的观点仅代表个人看法, 对技术的理解和探讨.
在我看来, 不管如何简单的操作系统, 最起码要解决这一个"资源"的管理和分配问题——这就是时间.对 CPU 时间进行分配是操作系统的第一首要任务.
为此, 就出现了任务, 和任务调度 为了准确进行任务调度, 就必须采用任务状态数据结构来记录任务的状态 为了能让剥夺了运行权的任务能再次恢复运行, 就必须保存任务的工作参数(寄存器和堆栈)
裸奔式实时操作系统基本是在讲述裸奔系统.而对于这些核心问题没有做足够的阐述.
另外, 关于定时节拍, 只要有时间响应要求的裸奔系统, 也都是必须的, 根本不是操作系统的特性. 中断服务,通常的裸奔系统也需要处理.这不是操作系统的特性. 其中描述的“隐身门”,“中断隐身”并不玄奥,我们可以将其看做是任务调度的一个手段而已.
|