摘要:
调度器章节 Linux进程调度器概述--Linux进程的管理与调度(十五) Linux进程调度策略的发展和演变--Linux进程的管理与调度(十六) Linux进程调度器的设计--Linux进程的管理与调度(十七) Linux核心调度器之周期性调度器scheduler_tick--Linux进程的管 阅读全文
摘要:
1 前景回顾 1.1 进程调度 内存中保存了对每个进程的唯一描述, 并通过若干结构与其他进程连接起来. 调度器面对的情形就是这样, 其任务是在程序之间共享CPU时间, 创造并行执行的错觉, 该任务分为两个不同的部分, 其中一个涉及调度策略, 另外一个涉及上下文切换. 1.2 进程的分类 linux把 阅读全文
摘要:
前言 为什么需要内核栈 进程在内核态运行时需要自己的堆栈信息, 因此linux内核为每个进程都提供了一个内核栈kernel stack struct task_struct { // ... void *stack; // 指向内核栈的指针 // ... }; 内核态的进程访问处于内核数据段的栈,这 阅读全文