logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【译】《心悟内核:先懂设计,再读代码》—12、内核无处不在,但你是否知晓它藏身何处

- 内核作为操作系统核心,常驻内存且隐形于用户态之外,负责所有软硬件交互的关键操作。它通过严格的权限隔离保障系统安全,其内存空间被精细划分为代码段、数据区、设备映射区等,各区域具备特定访问规则。开发者虽无需记忆底层细节,但理解内核布局对故障诊断(如崩溃、驱动异常)至关重要。内核内存是系统控制权的载体,其稳定性直接关系全局安全。建立内核认知模型能提升代码可靠性,帮助开发者从全局视角掌握系统运行本质。

文章图片
【Linux】【操作】Linux操作集锦系列之十六——Linux环境下生成一个固定大小文件的方法

- 本文介绍了在Linux系统中生成指定大小文件(填充数字1)的多种方法。

文章图片
#linux
【译】《心悟内核:先懂设计,再读代码》—8、间接寻址的力量:单一内核如何服务所有进程

- 摘要:本文揭示了操作系统内核通过间接寻址技术实现单一镜像服务所有进程的核心机制。内核代码虽全局共享于各进程地址空间,但通过current指针动态绑定线程私有数据(如文件描述符表、内核栈等),确保执行上下文隔离。每个线程通过系统调用陷入内核时,CPU自动切换至专属内核栈,局部变量与运行状态严格隔离。这种间接寻址设计避免了内核数据混淆,既无需多份镜像复制,又能保障高并发安全,成为内核实现高效伸缩性

文章图片
【译】《心悟内核:先懂设计,再读代码》—5、一体架构,协同行为:内核的真实模型

- Linux内核采用单体式结构,各子系统编译为单一镜像共享地址空间,但运行时通过全局约束实现模块化协作。执行上下文(进程/中断等)严格限定内核行为,如中断上下文禁止阻塞。子系统交互遵循共享规则:调度器不抢占原子路径、内存分配器适配上下文、I/O操作分阶段流转。同步机制(自旋锁/RCU等)与内存访问均基于上下文选择,延迟执行机制实现任务跨阶段传递。内核虽以单体形式构建,实际运行却是由上下文、时序和

文章图片
【译】《心悟内核:先懂设计,再读代码》—1、内核并非进程,而是整个系统本身

- 本文深入解析了Linux内核的本质特征与运行机制。内核并非普通进程,而是操作系统的基础运行环境,具有以下核心特点:1)永久驻留内存,开机引导后即常驻;2)以最高特权级别运行,统筹管理硬件与软件的交互;3)采用响应式执行模式,通过系统调用、中断处理和内核线程三种方式触发运行。文章特别指出,内核线程由PID为2的kthreadd进程衍生,数量随系统负载动态变化(通常在100-150个),但内核本身

文章图片
【译】理解 Linux 的 /proc/pid/maps:解码嵌入式应用程序内存使用、列说明和匿名 Inode 0 条目

- 本文解析了Linux系统中/proc/pid/maps文件的结构与功能,重点探讨了该文件在嵌入式系统内存管理中的应用。文章详细介绍了文件的六列结构(地址范围、权限、偏移量、设备号、inode和路径名),并分类解释了常见内存区域类型,包括可执行代码段、数据段、堆栈和共享库等。特别深入分析了"匿名inode 0条目"的成因和作用,指出这些由mmap或malloc创建的匿名映射区

文章图片
#linux
到底了