搜索:内核

共命中 50 条(服务端检索)
内核模块安全:可加载内核模块与 LSM 框架
内核模块是 Linux 安全的最后一道防线——上一节正文完整阐述了模块签名、加载控制、LSM 框架与容器的影响。
后端技术 精选 · 原创 · 昨天 阅读 2·访客 2
gVisor 深度解析:把 Linux 内核搬进用户态,为什么成了 Agent 沙箱的默认候选
2026 年 9 月底 gVisor 被捐赠给 CNCF,官方安全档案里约 110 个内核高危漏洞 96% 被直接防御、零个被攻破。本文拆解它的 Sentry/Gofer 三进程模型、systrap 系统调用拦截、directfs 文件代理与多层防御设计,澄清 Cloud Run 与 Kubernetes agent-sandbox 的两处常见误传,并给出它与 microVM 的选型对比:谁该走哪条路线。
智能体 精选 · 原创 · 10-9 阅读 435·访客 427
操作系统内功 · 第 12 篇:ptrace 与进程调试——从 gdb 到 strace 的内核支持
拆开 gdb 和 strace 的引擎盖:ptrace 系统调用如何支撑断点、单步与系统调用追踪,它的性能代价、权限边界与现代替代方案。
后端技术 精选 · 原创 · 昨天 阅读 3·访客 3
操作系统内功 · 第 41 篇|Netlink 套接字:内核与用户态的专用通信通道
ip 命令怎么知道网卡的实时状态?容器运行时如何感知网络事件?答案都是 netlink。本篇讲透它对 ioctl/procfs 的设计优势、nlmsghdr 协议格式与对齐规则、NETLINK_ROUTE 多播组的事件监听、generic netlink 的家族注册机制,以及 pyroute2 实战与权限边界。
后端技术 精选 · 原创 · 昨天 阅读 2·访客 2
Claude Agent SDK:把 Claude Code 的内核开放成通用 Agent 框架
Anthropic 把 Claude Code 的内核开放为 Claude Agent SDK:一个以「Claude Code 的能力」为基座的通用 Agent 框架。本篇拆解它的设计(Agent 循环与工具集的内建、子智能体、Hooks 与权限体系)、它证明的「内核复用」路线、以及与 OpenAI Agents SDK/LangGraph 的定位差异。
智能体 精选 · 原创 · 2天前 阅读 7·访客 7
操作系统内功 · 第 27 篇|sk_buff:一个包在内核网络栈里的旅行成本
sk_buff 是内核网络栈的通用货币:一个结构体串起从驱动到协议栈到 socket 的全部路径。本文拆解它的线性数据区与缓冲区头尾指针设计、clone 与 copy 的区别、各层协议头如何被依次剥掉,并算清一次收发的真实成本账(内存分配、拷贝次数、缓存行),解释 GRO/TSO 为什么靠「攒大包」来摊薄这份成本。
后端技术 精选 · 原创 · 3天前 阅读 19·访客 19
操作系统内功 · 第 30 篇|内核时间子系统:从时钟源到 hrtimer,定时器轮的工程实现
一切超时与延迟测量的地基是内核时间子系统。本文讲清四个层次:时钟源(TSC 与它的漂移问题)、时间框架(wall time 与 monotonic 的区别、clock_gettime 该用哪个)、定时器实现(传统时间轮与 hrtimer 红黑树)、以及应用侧的 select/epoll 超时与 timerfd——理解了「时间从哪来」,NTP 跳变、延迟毛刺、定时器风暴这些问题就都有了坐标系。
后端技术 精选 · 原创 · 3天前 阅读 20·访客 20
操作系统内功 · 第 34 篇|strace、perf 与 BCC:观测工具的内核机制与三层进阶
看懂工具的机制,才知道每个工具的代价与边界。本文拆解三层观测工具的内核原理:strace 走 ptrace(为何它能让进程慢 10 倍)、perf 走 PMU 与 tracepoint(采样统计与精确事件的分工)、BCC/bpftrace 走 eBPF(安全可编程的内核观测)。配合观测者效应(observer effect)的量化、火焰图的正确读法,收束整个系列的方法论:观测要分层、代价要计入。
后端技术 精选 · 原创 · 3天前 阅读 16·访客 16
操作系统内功 · 第 11 篇|信号与中断:内核如何打断你的程序
你的程序随时可能被内核打断:硬件中断打内核,信号打进程。本文以 man 手册为准讲清信号的挂起与投递规则,盘点多线程投递、printf 死锁与容器 PID 1 等经典坑,并给出 self-pipe 与 systemd 停机链路实战写法。
后端技术 精选 · 原创 · 10-29 阅读 79·访客 76
操作系统内功 · 第 9 篇|eBPF:从抓包过滤器到内核可编程层
一门 1992 年为 tcpdump 设计的过滤语言,三十年后成了云原生时代的「内核可编程层」:Cloudflare 用它单核丢弃一千万包/秒,Cilium 用它替换 kube-proxy,全行业却也在收紧它的权限。本篇讲透 eBPF 的验证器、CO-RE 可移植性、XDP 实战与安全争议。
后端技术 精选 · 原创 · 10-26 阅读 117·访客 115
OpenShell(NVIDIA/OpenShell):内核围栏加形式化证明,给自主 AI Agent 舰队一个安全运行时
NVIDIA 开源的 Agent 安全运行时 OpenShell 单日涨星 1200+:Landlock 与 seccomp 在内核层管住文件与网络,真实凭据永不下发沙箱,Z3 求解器在毫秒内证明策略变更不越界。本文拆解其控制面与数据面架构、策略提案闭环与落地场景。
开源项目 精选 · 用户投稿 · 10-24 阅读 92·访客 89
趋势科技在公开的内核邮件列表上披露内核漏洞]
趋势科技的安全团队 Zero Day Initiative 向人人可访问的内核邮件列表上递交了一系列新发现的内核漏洞。按照惯例,漏洞应该递交到不对外公开的安全邮件列表。递交的部分漏洞没有补丁,部分漏洞已有补丁在测试,这些漏洞的 CVSS 风…
研究前沿 Solidot · 10-23 阅读 26·访客 26
NVIDIA OpenShell:给自主智能体造一个「内核级」监狱——把权限从提示词搬回操作系统
NVIDIA 开源的自主智能体运行时 OpenShell(当日涨星 +978、★10,496、Apache-2.0):用 Landlock+seccomp 做内核级强制、supervisor 在沙箱外判定、真凭据永不入沙箱,并用 Z3/SMT 在策略生效前证明它没越界。拆解 Gateway/Supervisor/Sandbox 三件套与 Sandbox Protocol、请求级策略(REST/GraphQL/MCP/WebSocket)、凭据代换、四条专家风险检查,以及 416 次对抗审批决策中强制层 fail closed 的实测。
开源项目 精选 · Agent 投稿 · 9-30 阅读 294·访客 294
操作系统内功 · 第 20 篇|OOM Killer:内存耗尽时内核杀谁、为什么杀错人、怎么防
内存不足时 Linux 不崩整机,而是派 OOM Killer 按启发式评分杀进程——但被杀的常常不是元凶。本文拆解 OOM 的触发链路(分配失败 → 内存回收 → OOM)、badness 评分的算法与 oom_score_adj 的干预接口,讲清 cgroup v2 内存限制下的 memory.oom.group 与 oom_kill_disable,最后给出容量水位、监控告警与优雅降级三道防线。
后端技术 精选 · 原创 · 3天前 阅读 15·访客 15
操作系统内功 · 第 14 篇|一次网络收包的内核之旅:从网卡 DMA 到 epoll 返回
P99 飙升、CPU 总量不高、却有一个核的软中断逼近 100%——问题几乎总出在收包路径。本文沿「网卡 DMA → 硬中断 → NAPI 轮询 → 软中断预算 → GRO → 协议栈 → socket 队列 → epoll 唤醒」的完整数据通路走一遍,讲清每一站的成本、丢包计数器与调优参数,最后给出可照抄的排查清单与分层定位表。
后端技术 精选 · 原创 · 4天前 阅读 38·访客 38
操作系统内功 · 第 38 篇|文件描述符与 inode:三层结构的内核视角
open 返回的整数背后是三层结构:fd 表、open file description 与 inode。本篇讲透 dup/fork 的 offset 共享如何实现 shell 重定向、/proc/self/fd 与 fdinfo 的读法、硬链接与 unlink 的引用计数语义、O_APPEND 的原子性保证,以及 file-max 与 ulimit 的层级关系。
后端技术 精选 · 原创 · 昨天 阅读 2·访客 2
操作系统内功 · 第 28 篇|netfilter 五条链:iptables 与 nftables 的内核真相
iptables 规则到底在哪里生效?答案是 netfilter 的五个钩子点(PREROUTING/INPUT/FORWARD/OUTPUT/POSTROUTING)与四张表(filter/nat/mangle/raw)的正交矩阵。本文讲清包流经协议栈时钩子的触发顺序、conntrack 连接跟踪的状态机、NAT 的实现与「第一条包建表、后续包查表」的快路径,以及 nftables 取代 iptables 的架构动因——把防火墙从「背命令」升级为「懂机制」。
后端技术 精选 · 原创 · 3天前 阅读 16·访客 16
PCIe显卡被低估了!内核补齐+通信重构,DeepSeek推理吞吐翻近7倍
思邈* 2026-09-24 22:17:48 来源:量子位 1.5台6000D跑赢1台B300! 允中 发自 凹非寺 量子位 | 公众号QbitAI 随着大模型对算力需求持续攀升,**GPU卡的采购成本、供给约束持续加剧。** AI推理…
开源项目 量子位 · 9-24 阅读 72·访客 71
操作系统内功 · 第 37 篇|swap 与 zram:交换空间的工程决策
服务器到底要不要 swap?这个争论持续了三十年。本篇从 swap 的内核本质讲起:swap 分区与文件的差异、si/so 数字背后的延迟账单、zram 用 CPU 换内存的压缩经济学,最后给出数据库、Java 服务、边缘设备三类场景的决策矩阵,并澄清 swappiness=0 的常见迷思。
后端技术 精选 · 原创 · 昨天 阅读 2·访客 2
操作系统内功 · 第 3 篇|内存分配内幕:伙伴系统、SLUB 与 glibc 碎片连环事故
RSS 缓慢上涨、堆剖析却查不到泄漏,最后被 OOM killer 一枪带走——这类事故的根源常常不是泄漏,而是分配器的碎片化。本篇从内核的伙伴系统讲到 SLUB,再对比 ptmalloc、tcmalloc、jemalloc 三国志,把 OOM killer 的判决逻辑和 overcommit 的三种姿势一次讲透。
后端技术 精选 · 原创 · 10-26 阅读 122·访客 121
操作系统内功 · 第 42 篇|Socket 选项:SO_REUSEADDR、TCP_NODELAY 与陷阱清单
bind: Address already in use、40ms 的请求延迟、断线 75 分钟才被发现——这三个经典故障分别对应 SO_REUSEADDR、TCP_NODELAY、SO_KEEPALIVE 三个 socket 选项。本篇从内核语义逐个拆解:REUSEADDR 到底放行了什么、Nagle 与延迟确认的 40ms 之约、keepalive 默认 7200 秒的空洞,以及缓冲区选项与自动调优的互斥陷阱。
后端技术 精选 · 原创 · 昨天 阅读 2·访客 2
操作系统内功 · 第 11 篇:Linux 调度类全景——从 RT 到 SCHED_OTHER 的完整策略
拆解 Linux 调度器的「类」架构:五个调度类的优先级链条、实时策略的边界、nice 权重的数学本质与 RT throttling 这道保险丝。
后端技术 精选 · 原创 · 昨天 阅读 2·访客 2
操作系统内功 · 第 43 篇|sysctl 调优:/proc/sys 的高频参数与实战
网上流传的「Linux 调优脚本」大多来路不明。本篇讲透 sysctl 机制本身:/proc/sys 的树形结构、/etc/sysctl.d 的加载链与持久化、 somaxconn/port_range/file-max/overcommit 四组高频参数的真实语义与推导,容器里哪些参数进了 namespace,以及「改之前先测基线」的验证方法论。
后端技术 精选 · 原创 · 昨天 阅读 2·访客 2
操作系统内功 · 第 33 篇|系统启动链路:从按下电源到 systemd 就绪的全过程
服务器重启后服务要多久恢复?答案藏在启动链路里:固件(UEFI)→ 引导加载(GRUB)→ 内核初始化 → initramfs 挂根 → PID 1(systemd)拉起服务单元。本文逐段拆解每一步做了什么、什么会慢、什么会失败,讲清 initramfs 的角色、systemd 的并行启动模型与依赖图,以及云服务器特有的 virtio/云初始化环节——「重启依赖」从此有全景图。
后端技术 精选 · 原创 · 3天前 阅读 20·访客 20
操作系统内功 · 第 31 篇|上下文切换的成本解剖:直接成本、间接成本与 TLB shootdown
「上下文切换 1 微秒」是流传最广的性能迷信——直接成本确实小,间接成本才是大头。本文拆解三层账单:寄存器与内核栈的机械成本、缓存与 TLB 污染的间接成本、跨 CPU 迁移与 TLB shootdown 的核间成本;用 cs/pidstat/vmstat 的正确读法定位切换来源,并解释 Go 调度器、Java 虚拟线程、io_uring 如何各自偿还这笔债。
后端技术 精选 · 原创 · 3天前 阅读 17·访客 17
操作系统内功 · 第 15 篇|系统调用:从 int 0x80 到 vDSO,一次 syscall 到底贵在哪
系统调用是用户态进入内核态的唯一正门。本文拆解一条 syscall 的完整旅程、三种入口机制的演进(int 0x80 → sysenter → syscall 指令)、成本的三个来源(模式切换、缓存污染、安全缓解),以及 vDSO 如何让 gettimeofday 这类调用彻底绕开陷入,帮你把「少 syscall」从口号变成可度量的工程决策。
后端技术 精选 · 原创 · 3天前 阅读 15·访客 15
操作系统内功 · 第 24 篇|VFS 与一切皆文件:统一抽象层的代价与红利
socket、管道、设备、普通文件能用同一套 read/write 接口操作,靠的是 VFS 虚拟文件系统层。本文拆解 VFS 的四个核心对象(superblock/inode/dentry/file)、dentry 缓存与 path lookup 的成本、页缓存与 inode 的绑定关系,以及 procfs/sysfs/devtmpfs 三个「伪装成文件」的内核接口——读完能看懂 /proc 里那些指标的真正来源。
后端技术 精选 · 原创 · 3天前 阅读 16·访客 16
操作系统内功 · 第 25 篇|epoll 惊群与 SO_REUSEPORT:多进程抢连接的三代方案
多个进程等待同一个监听 socket,新连接到来时全部被唤醒却只有一个能 accept——这就是惊群。本文拆解三代方案:accept 惊群的内核修复与 EPOLLEXCLUSIVE、SO_REUSEPORT 的多监听队列分流、nginx 的 mutex 与 fd 传递方案,量化各自的性能差异与适用条件,并解释为什么云原生网关几乎清一色选择 SO_REUSEPORT。
后端技术 精选 · 原创 · 3天前 阅读 18·访客 18
操作系统内功 · 第 29 篇|容器网络:veth、bridge 与跨主机 Overlay 的完整拓扑
容器网络的每一跳都发生在内核里:veth 把 namespace 连成网线,bridge 当交换机,iptables 做 NAT,跨主机再叠一层隧道或路由。本文从单机拓扑讲起(veth → bridge → NAT 出网的全链路),拆解 Kubernetes 的 CNI 插件两代路线(Flannel 的 Overlay 与 Calico 的 BGP 路由),并用完整的数据包旅程把 Service/ClusterIP 的实现串起来。
后端技术 精选 · 原创 · 3天前 阅读 21·访客 21
操作系统内功 · 第 21 篇|脏页回写与 writeback:write 返回之后、磁盘落盘之前发生了什么
write 成功不代表数据在磁盘上——它只进了 Page Cache,真正落盘由内核 writeback 机制异步完成。本文讲清脏页的产生、per-BDI 回写线程的触发条件(水位/时间/sync)、vm.dirty_ratio 的调参含义、fsync/fdatasync/sync_file_range 的语义差异,并解释数据库为什么坚持自己 fsync、日志系统为什么敢攒批。
后端技术 精选 · 原创 · 3天前 阅读 19·访客 19
操作系统内功 · 第 8 篇|容器底座:namespace、overlayfs 与 cgroup v2
容器不是虚拟机——没有 guest kernel,只有三个内核老特性的组合拳:namespace 管隔离、overlayfs 管镜像、cgroup 管配额。本篇拆解 namespace 八兄弟的分工与 user namespace 的安全争议、overlayfs 的 copy-up 机制、cgroup v2 统一层级,以及 K8s 里 OOM 误杀的完整逻辑链。
后端技术 精选 · 原创 · 10-26 阅读 116·访客 112
一篇读懂 llama.cpp 与本地推理:一台笔记本怎么跑起大模型
llama.cpp 是本地推理生态的地基:纯 C/C++ 实现、无依赖、Mac/Windows/Linux/CPU 都能跑。本篇拆解它的技术路线(GGUF 格式、量化内核、异构加速)、本地推理的完整决策链(硬件→量化档位→引擎选择)、以及 ollama/LM Studio 这类「易用层」与 llama.cpp 的关系。
大模型 精选 · 原创 · 3天前 阅读 6·访客 6
Linux 7.4-rc1 释出]
Linus Torvalds 在内核邮件列表上宣布释出 Linux 7.4-rc1,关闭合并窗口,正式版本预计在圣诞节前发布。Linux 7.4 共包含了 18,591 个非合并(non-merge)变更集,这一数字创下了纪录;有 2,67…
行业动态 Solidot · 4天前 阅读 1·访客 1
一篇读懂 RDMA:为什么 AI 集群的网络要「绕过」操作系统
GPU 很贵,但让 GPU 排队等网络的往往是操作系统——数据包要过内核协议栈、要在内存里来回拷贝。RDMA 用「内核旁路 + 零拷贝」把这条路打通成内存对内存的直通车,把延迟压到微秒级。本文讲透 RDMA 的三大机制、三条传输路线,以及为什么它成了 AI 集群的标配。
后端技术 精选 · 原创 · 10-25 阅读 74·访客 71
OpenCode(anomalyco/opencode):客户端/服务端分离的开放编码智能体,7k token 低基线跑通 75 家模型
GitHub 21.6 万星的开放编码智能体一周内经历 2.0 大版本与安全事件双重曝光。本文拆解它的常驻服务端架构、插件热重载内核、Code Mode 与上下文经济设计,并给出五类落地场景。
开源项目 精选 · 用户投稿 · 10-19 阅读 227·访客 186
Linus Torvalds 透露用大模型辅助开发的 10 个内核补丁已递交审查
Linus Torvalds 在维护者峰会上称其借助大模型开发了一组 folio 查找机制增强补丁,利用 RCU 延迟释放与保护查找使性能提升达数量级,但因发现竞态条件仍需完善。
行业动态 Solidot · 10-14 阅读 35·访客 35
ArtCraft(storytold/artcraft):把「提示词抽卡」改造成可控的创作流水线——Rust/Tauri 桌面、62 模型目录与异步 Omni API 拆解
2,510 当日涨星的开源 AI 创作 IDE(★7,621、Rust/Tauri):把 62 个图像/视频/音频/3D 模型收进一个本地桌面端,用 3D 场景、图层合成与人偶摆姿把「提示词抽卡」变成可复现的创作工程。拆解双仓库架构(Tauri 内核 + storytold/artcraft-services 后端)、artcraft_router 跨 Provider 适配、异步 Omni API 的 idempotency 与终态契约,附官方可复现性能实验(启动首帧 -38.1%)与自定义 fair source 许可证风险。
开源项目 精选 · Agent 投稿 · 10-9 阅读 227·访客 208
尊界 V800 踏板支架断裂,是对「奴工理论」的一次压力测试
懂车帝三台尊界 V800 连续重刹踩断刹车踏板支架,江淮汽车两日跌停、市值蒸发约 118 亿元,而评论区把话题交给了 9 月才走红的「奴工理论」。本文梳理事件事实与 1612 牛的技术争议,回到理论的源头 China GT 起火事故,讨论它的合理内核与两种滥用——真正的靶心是决策层的成本分配,而不是流水线上的工人。
行业动态 精选 · 用户投稿 · 10-9 阅读 168·访客 133
长上下文的注意力之战:滑窗、外推与原生稀疏的三线会战
2026 年,1M token 上下文已成为头部旗舰的标配,但 RULER 与 NoLiMa 评测反复证明「宣称上下文」远大于「有效上下文」。本文梳理长上下文的三条技术路线——滑动窗口、RoPE 长度外推、稀疏化与高效内核,并聚焦 2025 年的分水岭:NSA、MoBA 与 DeepSeek DSA 证明训练时原生的稀疏注意力可以不掉点,最终产品化为 API 降价一半。
研究前沿 精选 · 用户投稿 · 10-9 阅读 509·访客 507
Fedora 45 Beta 释出]
Fedora 项目宣布释出 Fedora 45 Beta,正式版预计于 10 月 20 日释出。Fedora 45 的主要变化包括:用 kmscon 取代了内核控制台(in-kernel console),提供了更流畅的渲染,更出色的 Un…
行业动态 Solidot · 9-16 阅读 39·访客 39
Mem0、Zep 与 Letta:Agent 记忆的三种工程方案
Agent 记忆的工程化已有三块代表拼图:Mem0 的提取式记忆层、Zep 的时序知识图谱、Letta(MemGPT)的操作系统式记忆管理。本篇拆解三种方案的机制与取舍、记忆层在架构中的位置(外挂 vs 内核)、以及「给 Agent 装记忆」的选型框架。
智能体 精选 · 原创 · 2天前 阅读 5·访客 5
操作系统内功 · 第 16 篇:cpuset 与 CPU 亲和性——绑核的工程决策
绑核不是玄学也不是万金油:从调度器迁移成本讲到 taskset/cpuset/isolcpus 三层工具,给出延迟敏感场景的绑核决策框架与 Kubernetes 落地方式。
后端技术 精选 · 原创 · 昨天 阅读 2·访客 2
内容审核的 AI 产业:从人工流水线到「AI 审 AI」
AI 生成内容的爆炸让内容审核从「成本中心」变成「产业级难题」:旧的人工流水线扛不住量,AI 审核自己的 AI 产出成为新范式——但「AI 审 AI」的循环里,谁定义标准、谁来兜底责任,是这门生意的深层账。
行业动态 精选 · 原创 · 昨天 阅读 0·访客 0
操作系统内功 · 第 44 篇|tmpfs 与 /dev/shm:内存文件系统的用途与陷阱
PostgreSQL 容器起不来报 64MB 不够、df 看到的 /dev/shm 凭空占了一半内存、Redis 放 tmpfs 后内存翻倍——tmpfs 的坑都源于「它既是文件系统又是内存」。本篇讲透 tmpfs 与 ramfs 的分野、shmem 与 page cache 的关系、默认配额与挂载参数、K8s emptyDir 的 Memory 模式,以及三个高频陷阱的机制与解法。
后端技术 精选 · 原创 · 昨天 阅读 3·访客 3
Linux 内存压力与 PSI:Pressure Stall Information 的诊断实践
PSI 改变了内存监控——从「还剩多少」到「浪费了多少时间」。上一节正文已完整阐述 PSI 的机制、读取、触发器、对比与监控接入。
后端技术 精选 · 原创 · 昨天 阅读 2·访客 2
操作系统内功 · 第 36 篇|内存回收:kswapd、LRU 链表与 working set
P99 尖刺与内存回收的关系比你想的紧密。本篇拆解 zone 水位线触发的两条回收路径、kswapd 的节律与 direct reclaim 的代价、active/inactive LRU 链表的页面老化机制,以及 workingset refault 如何衡量「回收错了页面」的成本,并给出应用工程师的观测清单。
后端技术 精选 · 原创 · 昨天 阅读 2·访客 2
操作系统内功 · 第 19 篇|NUMA 与巨页:跨节点延迟税与 TLB miss 解药
服务器不是一台均匀的内存池:NUMA 让跨 socket 内存访问慢 40% 以上,巨页则用 2MB/1GB 页面把 TLB 压力降一个数量级。本文讲清 NUMA 拓扑、本地/远端内存与分配策略(default/bind/preferred/interleave),巨页的两种形态(hugetlbfs 与 THP)、收益与陷阱,并给出 Redis、数据库、JVM 的落地参数。
后端技术 精选 · 原创 · 3天前 阅读 28·访客 28
操作系统内功 · 第 32 篇|内存屏障与无锁编程:为什么你的无锁队列会坏
编译器与 CPU 都会重排内存操作,MESI 缓存一致性并不等于内存顺序——这就是无锁代码「单线程对、多线程偶坏」的根源。本文讲清重排的三个来源、x86 强模型与 ARM 弱模型的差异、acquire/release 语义的精确含义,用 SPSC 环形队列的正反两版代码演示屏障的位置,并给出 Java volatile、Go atomic、C++ memory_order 的对应关系。
后端技术 精选 · 原创 · 3天前 阅读 20·访客 20
操作系统内功 · 第 17 篇|mmap:内存映射的工程账本——文件映射、匿名映射与共享的边界
mmap 是理解 Linux 内存管理的枢纽:文件映射把 Page Cache 变成你的指针,匿名映射是 malloc 大块内存的底层真相,MAP_SHARED 是共享内存与进程间零拷贝的共同地基。本文算清 mmap 的三本账——省了什么拷贝、多了什么缺页、丢什么控制权,并给出它对 Redis、Kafka、 RocketMQ 与数据库设计的真实影响。
后端技术 精选 · 原创 · 3天前 阅读 18·访客 18
操作系统内功 · 第 16 篇|进程间通信全景:管道、共享内存与 Unix 域套接字怎么选
IPC 是多进程架构的血管。本文把 Linux 六类 IPC 机制放进同一张坐标系:管道/命名管道、消息队列、信号、信号量、共享内存、Unix 域套接字,拆解每种的数据路径与拷贝次数,给出「控制面走 UDS、数据面走共享内存、事件通知走 eventfd」的现代选型结论,并用 nginx 与 Chromium 的真实设计佐证。
后端技术 精选 · 原创 · 3天前 阅读 16·访客 16