美文网首页
华为鸿蒙OS之调度方式

华为鸿蒙OS之调度方式

作者: Teech | 来源:发表于2019-08-10 12:01 被阅读0次

    昨天华为开发者大会,振奋人心的鸿蒙OS终于发布了。我昨天看直播,余总谈的鸿蒙的资源的调度方式和linux不同。

    目前的Linux Unix的操作系统的设计,对所有应用、所有东西都是平等对待的。说一个不太恰当的比喻,在高速公路上,跑得快的车、跑得慢的车,甚至自行车、卡车都可以随便跑哪个车道,低时延的、快速的很难得到保证。我们鸿蒙OS,让快车跑到快车道上去,慢车跑到慢车道上去,自行车跑到最慢的、最外面那条道上去。这样能实现实时的负载分析,预测匹配应用特性,能实现精准调度。今天我们进入微内核时代的时候,我们对比谷歌的下一代操作系统,有三倍到五倍的性能。


    看到这里就大概推测出鸿蒙OS的任务调度方式为MLFQ,在上篇我也谈到了这这种调度方式,https://www.jianshu.com/p/c23c2ed6ae62,这种调度方式最典型的应用是在windows上。
    linux的调度方式为完全公平的调度模式,https://www.jianshu.com/p/b6b66b5c45be
    。简而言之就是windows更倾向给高优先级(往往是交互式程序)分配更多的资源,而linux就比较公平了,缺点对于交互式程序并不是很友好。所以在终端操作系统中,采用MLFQ确实对交互式程序更友好,用户的感受也更好。
    下面列举个linux和windows的调度方式的区别https://www.ukessays.com/essays/information-systems/compare-cpu-scheduling-of-linux-and-windows.php

    安卓的调度方式https://arxiv.org/pdf/1304.7889.pdf

    相关文章

      网友评论

          本文标题:华为鸿蒙OS之调度方式

          本文链接:https://www.haomeiwen.com/subject/phzljctx.html