logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【别传:Web前端开发(二)】重塑视觉视界:CSS核心机理与弹性排版全景草稿

本文系统讲解CSS核心技术,涵盖样式分离本质、选择器精准定位、盒模型原理及Flex布局精髓。主要内容包括:CSS基础语法与三种引入方式(内部/行内/外部样式表)的优缺点;四大基础选择器(标签/类/ID/通配符)的使用场景;复合选择器的层级调用逻辑;重点剖析em单位、RGB颜色模型、box-sizing属性等核心概念,并深入解析Flex布局的双轴坐标系与空间分配机制。通过结构化知识图谱,帮助开发者掌

文章图片
#前端#css
Re:Linux系统篇(三十)文件篇·三:以简驭繁的终极秩序:Linux 虚拟文件系统(VFS)与“一切皆文件”的破局哲学

Linux VFS虚拟文件系统与设备模型架构解析 摘要 本文深入探讨了Linux系统中的文件重定向机制与虚拟文件系统(VFS)架构。首先分析了标准错误(stderr)存在的必要性,通过实验演示如何分离标准输出和错误输出。其次详细解析了文件描述符和struct file结构体的底层原理,揭示了进程与文件的解耦设计。最后深度剖析了Linux"一切皆文件"哲学背后的VFS实现机制,包括设备驱动模型与文件

文章图片
#linux#驱动开发#运维
Re:Linux系统篇(三十)文件篇·三:以简驭繁的终极秩序:Linux 虚拟文件系统(VFS)与“一切皆文件”的破局哲学

Linux VFS虚拟文件系统与设备模型架构解析 摘要 本文深入探讨了Linux系统中的文件重定向机制与虚拟文件系统(VFS)架构。首先分析了标准错误(stderr)存在的必要性,通过实验演示如何分离标准输出和错误输出。其次详细解析了文件描述符和struct file结构体的底层原理,揭示了进程与文件的解耦设计。最后深度剖析了Linux"一切皆文件"哲学背后的VFS实现机制,包括设备驱动模型与文件

文章图片
#linux#驱动开发#运维
Re:Linux系统篇(二十八)文件篇·一:理解 Linux 文件基础I/O、Linux 文件操作与系统调用机制

本篇博客以 **Linux 操作系统视角**为核心,深度破译了文件操作从“应用层高级语言”到“内核系统调用”的完整演进链路。文章首先带读者重温了 C 语言的文件操作与流的本质,通过图形化视角拆解了**重定向的底层原理**与进程默认打开的三大标准流;随后遵循**“先描述,再组织”**的内核设计哲学,深入剖析了操作系统如何通过文件描述符(fd)和 `struct file` 结构体高效管理打开的文件,

文章图片
#linux#运维#服务器
Re:Linux系统篇(二十七)进程篇·十二:从零构建属于你的自定义 Shell 解释器

# 【Linux】进程篇终极实战:从零构建属于你的自定义 Shell 解释器## 摘要(Abstract)本文是 Linux 进程控制模块的终极实战篇。文章围绕 **“父进程等待,子进程替换”** 的核心协同模型,带你从零开始用 C++ 动手构建一个功能完备的自定义命令行解释器(Shell)。全篇采用**阶段递进式**的开发思路:1. **第一阶段**:搭建 Shell 宏观架构的主循环流程,打通

文章图片
#linux#运维#服务器
Re:Linux系统篇(二十三)进程篇·八:打破物理内存的枷锁:起底 Linux 进程虚拟地址空间的深层结构

本文深入剖析了Linux进程虚拟地址空间的底层架构,揭示了操作系统如何通过虚拟地址空间为每个进程营造"独占内存"的假象。文章从宏观布局和微观细节两个维度,详细解析了代码段、数据段、堆栈区等内存区域的划分与管理机制,并指出常见的"程序地址空间"概念实为"进程虚拟地址空间"。 通过父子进程共享同一虚拟地址却映射不同物理地址的现象,作者论证了虚拟地址空间并非物理内存的本质。文章进一步以"大富翁与私生子"

文章图片
#linux#驱动开发#运维
Re:Linux系统篇(二十二)进程篇·七:环境变量的底层溯源、核心获取机制与安全应用

本文主要介绍了Linux系统编程中的环境变量相关内容,包括命令行参数解析、main函数参数传递机制、环境变量的基本概念与操作等。文章从main函数的底层实现切入,详细讲解了命令行参数的存储结构和使用方法,并通过代码示例演示了如何通过参数实现不同功能。同时,文章还对比了本地变量和环境变量的区别,介绍了常见环境变量的查看与设置方式,为Linux系统编程学习提供了实用参考。

文章图片
#linux#运维#服务器
Re:Linux系统篇(二十一)进程篇·六:穿过底层看本质,深入理解底层进程切换与 O(1) 调度算法

本文深入剖析Linux内核进程切换机制与调度原理。首先通过死循环进程示例阐明时间片轮转调度如何保障系统公平性,随后详解CPU寄存器作为临时存储空间的核心作用,强调区分寄存器硬件与存储数据的重要性。文章通过"当兵留籍"的生动类比,阐释进程上下文切换中硬件状态保存与恢复的完整流程,包括用户级、寄存器级和系统级上下文的组成。最后从内核源码角度分析早期Linux使用TSS结构保存寄存器数据的实现方式,揭示

文章图片
#linux#算法#驱动开发
Re: Linux系统篇(十八)进程篇·三:深度硬核!全面起底 Linux 进程状态变化与内核链表动态解绑

本文深入探讨了Linux进程状态及其管理机制。首先介绍了操作系统理论中的进程状态概念,随后详细解析了Linux内核中定义的7种进程状态(运行、睡眠、磁盘休眠、停止、追踪停止、死亡和僵尸状态)。文章重点阐述了进程调度队列的FIFO算法、设备树与阻塞状态的关系,以及内存不足时通过交换分区实现的进程挂起机制。最后揭示了Linux内核链表的独特设计原理,包括通过offset宏计算结构体偏移量和链表动态重组

文章图片
#linux#链表#驱动开发
Re:Linux系统篇(十七)进程篇·二:深入浅出 [进程概念与进程父子关系]:从底层原理到实战应用

本文深入探讨了进程的概念及其在操作系统中的管理机制。文章首先介绍了进程的课本定义,指出进程是程序执行实例和系统资源分配的实体。随后详细解析了进程控制块(PCB/task_struct)的作用,将其比作进程的"户口本",包含标识符、状态、优先级等上百个属性信息。通过"先描述,再组织"的管理逻辑,操作系统将PCB组织成链表,实现对进程的增删查改操作。文章还介绍了

文章图片
#linux#驱动开发#运维
    共 19 条
  • 1
  • 2
  • 请选择