整个处理器分子为5,分母为所有优先级数的总和的硬件资源。
高优先级的代码段,获得整个处理器分子为4,分母为所有优先级数的总和的硬件资源。
中等优先级的代码段,获得整个处理器分子为3,分母为所有优先级数的总和的硬件资源。
低优先级的代码段,获得整个处理器分子为2,分母为所有优先级数的总和的硬件资源。
最低优先级的代码段,获得整个处理器分子为1,分母为所有优先级数的总和的硬件资源。
也就是都是同优先级时,资源平均分,只有在出现优先级不同时,资源才根据优先级进行相应倾斜分配。
而这还只是单一处理器处理多并行代码段时的情况。
当需要多处理器处理多并行代码段时,就需要处理器之间的分配规则编程,比如最高优先级只有5个,而最低优先级有5万个时,处理器的分配规则如何调整,又比如最高优先级有五万个,而最低优先级有5个时,处理器的分配规则如何调整。
也就是说,优先级再高,在一次运算频率中,只能占用被分配的硬件资源,不能超所分配的硬件资源使用,需要超所分配的硬件资源使用时,把代码段拆分(有损拆分和无损拆分)成为串行执行方式。
可以使用硬件空置待机方式,也就是在硬件没有代码段执行时,只使用1个处理器处理内容,当硬件接触到很多的代码段执行时,可以根据预估处理器,来启用特定数量的处理器,然后由队列处理器来分配代码段到每个处理器。
采用硬件空置待机方式之后,就可以使用8位处理器,16位处理器
第283章 幻由已知猜想未知(4/5)