字体
关灯
   存书签 书架管理 返回目录
    “我们要,为每一个进程,都,分配一个,以‘心跳次数’为单位的,运行时间配额!”
    “当,一个进程的,时间配额,耗尽。我们的调度器,必须,能够,像神明一样,不容置喙地,剥夺它的,运行权,将它,强制中断,然后,切换到,下一个,等待运行的进程!”
    黄建功的话,掷地有声!
    他所描述的,正是,现代操作系统中,最核心,最关键的机制——抢占式多任务处理!
    这,是,从“协同式”到“抢占式”的,一次,质的飞跃!
    协同式,就像,一群,谦谦君子,在开会。每个人,都,自觉地,发言一段时间,然后,主动,把话筒,交给下一个人。
    这种模式,很和谐,但,一旦,出现一个“流氓”,占着话筒不放(死循环),整个会议,就会,陷入瘫痪。
    而,抢占式,则,更像一个,拥有,最高权力的,主持人。
    他,给每个人,都,规定了,严格的,发言时间。
    时间一到,不管你,说没说完,他,都会,立刻,掐掉你的麦克风,把话筒,交给下一个人。
    这种模式,霸道,但,高效,且,无比稳定!
    它,能,从根本上,杜绝,任何进程,恶意占用系统资源的可能性!
    “我们要,成为,那个,手握秒表和开关的,绝对的,主持人!”黄建功的眼中,闪烁着,名为“野心”的光芒。
    “是!”
    进程调度单元的成员们,齐声怒吼,声震寰宇。
    他们,将要,亲手,为这个世界,建立起,最坚固的,秩序!
    一场,轰轰烈烈的,技术革命,在昆仑沙盘中,全面展开。
    钱学敏的内存管理单元,进展飞快。
    她们,首先,在【内存管理器】内部,实现了一个,简单的“计数器”。
    这个计数器,会,随着【OnWorldTick】事件,每一次的触发,而,自动加一。
    然后,她们,设定了一个,阈值。
    比如,每当,计数器,累加到“100”的时候。
    就,自动,触发一次,完整的,垃圾回收扫描。
    扫描算法,她们,也,进行了优化。
    不再是,之前那种,简单粗暴的,全局扫描。
    而是,引入了,更加先进的,“分代回收”思想。
    她们,将,整个内存区域,分成了,“新生代”和,“老年代”。
    绝大多数,新创建的,生命

关闭+畅/阅读=模式,看最新完整内容。本章未完,请点击下一页继续阅读》》
上一页 目录 下一页