Linux2.6内核进程O(1)调度队列


🎁个人主页: 工藤新一¹

🔍系列专栏: C++面向对象(类和对象篇)

🌟心中的天空之城,终会照亮我前方的路

🎉欢迎大家点赞👍评论📝收藏⭐文章


文章目录

  • Linux2.6内核进程O(1)调度队列
    • [**1. struct task_struct* queue[140];**](#1. struct task_struct queue[140];*)
    • [**2. unsigned int bitmap[5];**](#2. unsigned int bitmap[5];)
    • [**3. nr_active**](#3. nr_active)
    • [**4. O(1)调渡算法亮点**](#4. O(1)调渡算法亮点)

Linux2.6内核进程O(1)调度队列

Linux真实调渡算法:

*1. struct task_struct queue[140];**



2. unsigned int bitmap[5];



因此,挑选进程就做到了近乎时间复杂度:O(1)的算法

哈希表 + 多个任务队列 开散而来


3. nr_active


4. O(1)调渡算法亮点


两个个性化的指针:是CPU看待队列的视角

  • active_queue
  • expired_queue



🌟 各位看官好我是工藤新一¹呀~

🌈 愿各位心中所想,终有所致!

相关推荐
雾岛听蓝12 分钟前
Linux用户权限管理基础
linux
遇见火星16 分钟前
Linux 命令篇:df、du、fdisk 磁盘管理
linux·运维·服务器·df·du·fdisk
凌~风18 分钟前
013-计算机操作系统实验报告之Linux命令!
linux·计算机操作系统·实验报告
牛奶咖啡1323 分钟前
shell脚本编程(七)
linux·shell脚本编程·列表for循环·列表for循环的多种示例·for循环的break用法·for循环continue用法·c语言型for循环
南烟斋..1 小时前
Linux系统编程核心知识指南
linux·算法
森旺电子2 小时前
Linux指令快速记忆
linux·运维·服务器
weixin_516023072 小时前
电子阻止本领 electronic stopping power
linux
开开心心就好2 小时前
免费无广告卸载工具,轻便安全适配全用户
linux·运维·服务器·网络·安全·启发式算法·1024程序员节
硬核子牙2 小时前
ebpf检测Linux系统要来了
linux
↘"LYong2 小时前
Centos升级Redis(7.4.1 ---> 7.4.6)
linux·redis