写了篇关于 CPU 调度的文章,希望大佬来骂骂 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
mseasons
V2EX    分享创造

写了篇关于 CPU 调度的文章,希望大佬来骂骂

  •  
  •   mseasons 2018 年 10 月 22 日 4376 次点击
    这是一个创建于 2721 天前的主题,其中的信息可能已经有所发展或是发生改变。
    14 条回复    2018-10-29 13:36:41 +08:00
    szzhiyang
        1
    szzhiyang  
       2018 年 10 月 23 日
    我要是有骂你的资格,我做梦都能笑醒。
    mseasons
        2
    mseasons  
    OP
       2018 年 10 月 23 日 via iPhone
    @szzhiyang ...别吧
    baypm2009
        3
    baypm2009  
       2018 年 10 月 23 日
    为什么你们都如此优秀!你就是大佬
    Cukuyo
        4
    Cukuyo  
       2018 年 10 月 23 日
    厉害了,让我做题还可以,写代码表示出来就难了
    Jason_C
        5
    Jason_C  
       2018 年 10 月 24 日
    current
        6
    current  
       2018 年 10 月 24 日
    MLFQ 的实现似乎只考虑了运行后降级,没考虑到 aging,这会造成如果一致有高优先级任务进入调度器时,低优先级任务永远得不到机会执行
    mseasons
        7
    mseasons  
    OP
       2018 年 10 月 24 日
    @current emm 查书查资料也是这样的缺陷,没有根据优化而是照着实现了。多谢指导,我去看看。
    yst
        8
    yst  
       2018 年 10 月 24 日
    这一块当年就看过课本上的描述,后来时间长了就慢慢忘记了 感谢楼主大佬让我重新捡起这些知识~有空弄个 Java 版的 233
    mseasons
        9
    mseasons  
    OP
       2018 年 10 月 24 日
    @yst 不了不了,和 Java 八字不合
    current
        10
    current  
       2018 年 10 月 25 日
    @mseasons 常见的一个做法是对整个调度器中,经历了若干个 task 切换仍然没有得到运行机会的 task 提升优先级,这样配合完成过若干个 burst 的 task 降低优先级,可以形成闭环
    ccpp132
        11
    ccpp132  
       2018 年 10 月 25 日
    提个建议,这个应该叫操作系统调度,不是 cpu 去调度......
    我还以为 LZ 要写 CPU 怎么做流水线、分支预测、乱序执行的能
    mseasons
        12
    mseasons  
    OP
       2018 年 10 月 25 日
    @ccpp132 嗯,多谢……%
    adminii
        13
    adminii  
       2018 年 10 月 28 日
    看着这些算法都很熟悉,看着 py 和注释更方便了解谢谢。
    USNaWen
        14
    USNaWen  
       2018 年 10 月 29 日
    系统调度,不过有代码很棒。。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2580 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 03:02 PVG 11:02 LAX 20:02 JFK 23:02
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86