分区调度器流程图
2016-10-11 16:53:53 0 举报
分区调度器流程图描述了操作系统中内存管理的一个重要组件。首先,系统接收到一个进程请求,该请求需要分配内存空间。然后,分区调度器根据系统的内存使用情况和策略,选择一个合适的空闲分区来满足请求。接下来,分区调度器将所选分区与请求的进程进行映射,确保进程可以访问到分配给它的内存空间。在这个过程中,分区调度器还需要处理一些特殊情况,如内存碎片整理、内存回收等。最后,当进程完成或需要释放内存时,分区调度器会相应地调整内存分配,以便为其他进程腾出空间或合并空闲分区。整个过程旨在实现内存的有效管理和优化系统性能。
作者其他创作
大纲/内容
重置current_partition的left值current_partition = current_partition-next
调用get_tick()记录当前时间
调度器初始化失败
读取分区调度相关的配置信息
调用seL4_Wait挂起,等待下一次时钟中断
结束
是
开始
left 0 ?
否
配置信息错误
设置struct partition的period参数和duration参数
选择分区中优先级最高的进程调用Resume()
设置current_partition指向第一个分区
减去上次计时的时间,更新partition的duration_left
0 条评论
下一页