tag

Linux

共 95 篇文章。
全部文章书稿GoJavaTypeScript互联网产品游戏开发独立开发者小游戏游戏服务端架构设计游戏设计Godot性能优化Rust
os

cgroups v2 与命名空间底层实现与资源隔离

cgroups 与 namespace 是现代容器技术的两大基石。本文深入对比 cgroup v1 与 v2 的层级差异,逐一剖析 cpu/memory/io/pids 等控制器的工作原理,详解 PID/IPC/Net/Mount/UTS/User/cgroup 七种命名空间的隔离机制,覆盖 unshare/nsenter/clone3 工具、挂载传播与用户命名空间安全边界,最后结合 systemd 的 cgroup 集成给出生产实践建议。

7 分钟阅读
操作系统 Linux
os

Linux 设备驱动模型:字符设备、块设备与 sysfs

Linux 设备驱动是连接硬件与内核的桥梁。本文从主设备号与次设备号的基础概念出发,深入讲解字符设备的注册与 file_operations 设计、ioctl 命令规范、块设备的 I/O 调度与请求队列,进而覆盖 sysfs 动态节点创建、udev 规则、platform driver 总线匹配、miscdevice 简化注册以及 DMA scatter-gather 等进阶主题。

8 分钟阅读
操作系统 Linux 内核