TreeMind树图在线AI思维导图
当前位置:树图思维导图模板IT互联网互联网干货linux的进程调度发生在什么情况下思维导图

linux的进程调度发生在什么情况下思维导图

  收藏
  分享
免费下载
免费使用文件
Sure 浏览量:02022-09-13 19:46:18
已被使用0次
查看详情linux的进程调度发生在什么情况下思维导图

Linux的调度程序是一个叫Schedule()的函数,由它来决定是否要进行进程的切换。而所谓的调度时机则是在什么情况下执行调度程序。

树图思维导图提供 linux的进程调度发生在什么情况下思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 linux的进程调度发生在什么情况下思维导图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:70924a2c006e817f0b66ef066fcf9156

思维导图大纲

linux的进程调度发生在什么情况下思维导图模板大纲

Linux的调度程序是一个叫Schedule()的函数,由它来决定是否要进行进程的切换

而所谓的调度时机则是在什么情况下执行调度程序

Linux进程调度采用的是抢占式多任务处理,所以进程之间的挂起和继续运行无需彼此之间的协作

主要有一下几种状况

进程状态转换的时刻:进程终止、进程睡眠

进程要调用sleep()或exit()等函数进行状态转换,这些函数会主动调用调度程序进行进程调度

当前进程的时间片用完时(current->counter=0)

由于进程的时间片是由时钟中断来更新的,因此,这种情况和时机4是一样的

设备驱动程序

当设备驱动程序执行长而重复的任务时,直接调用调度程序

在每次反复循环中,驱动程序都检查need_resched的值,如果必要,则调用调度程序schedule()主动放弃CP

进程从中断、异常及系统调用返回到用户态时

如前所述,不管是从中断、异常还是系统调用返回,最终都调用ret_from_sys_call(),由这个函数进行调度标志的检测,如果必要,则调用调用调度程序

相关思维导图模板

linux目录操作类命令思维导图

树图思维导图提供 linux目录操作类命令 在线思维导图免费制作,点击“编辑”按钮,可对 linux目录操作类命令  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:4b868011d981c0e1537fe8a13a5b9a6d

linux常用基本命令思维导图

树图思维导图提供 linux常用基本命令 在线思维导图免费制作,点击“编辑”按钮,可对 linux常用基本命令  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:cf1a68fa2c90dc9dc3ba91b968b0f5b6