30天自制操作系统之第16天 多任务(2)

我们需要一种架构,使得即便高优先级的任务同时运行,也能够区分哪个更加优先。借助几个struct TASKCTL:

这种架构的工作原理是,最上层的LEVEL 0中只要存在哪怕一个任务,则完全忽略LEVEL 1 和 LEVEL 2中的任务,只在LEVEL 0的任务中进行任务切换。

音乐播放任务就可以放在LEVEL 0中,这样就可以保证获得比鼠标更高的优先级。

,值不值得,真是不足为外人道,自己心里有数就行。

30天自制操作系统之第16天 多任务(2)

相关文章:

你感兴趣的文章:

标签云: