Fork me on GitHub
侧边栏
摘要: 1 前景回顾 1.1 进程调度 内存中保存了对每个进程的唯一描述, 并通过若干结构与其他进程连接起来. 调度器面对的情形就是这样, 其任务是在程序之间共享CPU时间, 创造并行执行的错觉, 该任务分为两个不同的部分, 其中一个涉及调度策略, 另外一个涉及上下文切换. 1.2 进程的分类 linux把 阅读全文
posted @ 2025-02-23 13:03 yooooooo 阅读(244) 评论(0) 推荐(0)
摘要: 前言 为什么需要内核栈 进程在内核态运行时需要自己的堆栈信息, 因此linux内核为每个进程都提供了一个内核栈kernel stack struct task_struct { // ... void *stack; // 指向内核栈的指针 // ... }; 内核态的进程访问处于内核数据段的栈,这 阅读全文
posted @ 2025-02-23 12:48 yooooooo 阅读(215) 评论(0) 推荐(0)