hello~ 很高兴见到大家! 这次带来的是Linux系统中关于进程这部分的一些知识点,如果对你有所帮助的话,可否留下你宝贵的三连呢




那么系统具体是如何做到分时系统的进程切换的呢?接下来我们就以Linux优秀的调度算法O(1)时间复杂度来认识认识原理。





struct prio_array_t
{
int nr_active;//3
unsigned long bitmap[5];//2
struct list_head queue[140];//1
}
cpu要找到优先级最高的进程,是否需要遍历一遍queue[140]这个优先级队列?如果这样做,那么效率会十分低下,而bitmap[5]就可以很好地解决这个问题。

今天的分享就到此结束啦,如果对读者朋友们有所帮助的话,可否留下宝贵的三连呢~~ 让我们共同努力, 一起走下去!