摘要:
详细代码戳这里。 一、启动引导 采用软件grub2进行引导,基于规范multiboot2进行启动引导加载。multiboot2的文档资料戳这里。 二、具体内容 开发环境 系统环境:Ubuntu 14.04 / Ubuntu 16.04 32bit/64bit; 辅助软件:Qemu and Xorri 阅读全文
摘要:
五、调度器的实现 调度器的任务是在程序之间共享CPU时间,创造并行执行的错觉。该任务可分为调度策略和上下文切换两个不同部分。 1、概观 暂时不考虑实时进程,只考虑CFS调度器。经典的调度器对系统中的进程分别计算时间片,使进程运行直至时间片用尽,所有进程的所有时间片用完时,需要重新计算。相比之下,CF 阅读全文