Linux 内核编程基础

第一 进程/线程 - 任务调度

用户空间的进程/线程 与 内核空间的线程的关系:

  • 在调度层: 它们是绝对平等的兄弟,共享同一套调度子系统,在 CPU 上公平竞争时间片。

  • 在空间层: 它们井水不犯河水,一个活在受保护的内核乐园,一个活在受限制的用户沙盒。

  • 在业务层: 它们是完美的搭档。用户线程在前端负责指挥("我要读数据"、"我要播音频"),内核线程在底层当幕后英雄,把复杂的硬件异步操作、协议解析默默做完,再悄悄通过等待队列把结果递给用户线程。

相关推荐
小则又沐风a1 小时前
深入理解文件系统(二)
java·服务器·前端
大博士.J1 小时前
浏览器自动化工具选型实战
运维·自动化
承渊政道1 小时前
OneNav书签导航实操:极空间Docker部署、分类整理与公网访问
运维·docker·内网穿透·cpolar·nas·onenav·轻量级部署
2601_963016261 小时前
统一消息与事件调用:如何用微信接口把微信自动化做成稳健中台?
大数据·运维·人工智能·微信·自动化
天蓝的想2 小时前
Kueue 如何管理 DRA 模式下的 GPU 配额
运维·服务器
sg_knight2 小时前
Claude Code 安装指南(macOS / Linux / Windows WSL)
linux·windows·macos·claude·code·anthropic·claude-code
oioihoii3 小时前
CentOS运行Teemii实操:Docker Compose部署、漫画导入与公网阅读
linux·docker·centos
DianSan_ERP10 小时前
电商架构演进:如何在高并发场景下实现多平台API的标准化履约?
运维·前端·网络·安全·架构·自动化
恒53910 小时前
Linux文件系统I
linux·运维·服务器