Linux 内核编程基础

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

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

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

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

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

相关推荐
wuminyu2 分钟前
JVM虚拟线程的底层实现原理分析
java·linux·c语言·jvm·c++
M78佐菲10 分钟前
ARM学习笔记(9)
linux·arm开发·笔记·嵌入式硬件·学习
赵民勇12 分钟前
glib-compile-schemas命令详解
linux·运维
小小、码农24 分钟前
〖Linux文件系统〗:彻底打通文件 IO 全链路
linux·开发语言·数据结构·c++·系统
大侠归来28 分钟前
cJSON 源码解析:parse_string 函数深入剖析
linux·网络·算法
小小、码农30 分钟前
〖Linux进程间通信〗IPC全家桶:匿名管道、FIFO、共享内存、消息队列与信号量一篇打通
linux·运维·服务器
阳光九叶草LXGZXJ32 分钟前
达梦数据库-学习-67-SSL加密认证
linux·运维·数据库·sql·学习·ssl
掉进电商坑三年没爬出来的东叔36 分钟前
2026最新:青龙面板搭建全自动薅羊毛脚本,云服务器24小时挂机教程
运维·服务器·pygame
ggaofeng1 小时前
精简版ssh(去掉认证和加密流程,更清晰的展示远程登录的底层实现)
运维·ssh
0+1111 小时前
Linux --应用层自定义协议与序列化
linux·运维·服务器·网络·tcp