
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文件系统是操作系统管理数据的核心机制。本文从inode、目录树、VFS虚拟文件系统到ext4文件系统实现,用修仙体系类比讲解硬盘数据存储的完整链路:从文件创建write()到磁盘块分配,从目录项到inode映射,深入理解数据是怎么一步步存到硬盘上的。
进程间通信(IPC)是操作系统的核心机制。本文用修仙比喻讲解五种IPC:管道(父子进程竹筒)、FIFO(命名管道)、共享内存(最快IPC)、信号(惊堂木)、消息队列和套接字。附代码示例和选择口诀。
摘要(148字): 虚拟内存让每个进程以为独占4GB地址空间。通过页表将虚拟地址映射到物理内存,多级页表节省内存,TLB加速翻译,缺页中断处理未分配、权限错误、写时复制与换入场景。进程切换时更新CR3寄存器,内核按需分配物理页或从磁盘恢复数据。mmap实现文件与内存映射。这套机制保障隔离、安全与高效共享,是现代操作系统的核心支柱。
Linux命令行是工程师的基本功。本文从文件操作ls/cp/mv/rm、文本搜索grep/find、进程管理ps/kill/top、管道与重定向、权限管理chmod/chown五个方面系统讲解,覆盖日常工程最常用的命令。
操作系统是计算机的天道规则。你分配内存、打开文件、跑100个进程,全都要经过OS的允许。本文从内核态/用户态、系统调用、进程调度、内存管理等角度,拆解操作系统如何管理硬件资源,让你理解程序运行时底层到底发生了什么。
栈和队列是两种最基础的数据结构。栈后进先出(LIFO),函数调用、表达式求值、递归都靠它;队列先进先出(FIFO),消息通信、任务调度都靠它。本文用C语言从零实现两种结构,讲透它们在嵌入式和操作系统中的真实应用场景。
计算机科学的知识庞大到一个人一辈子学不完。计算机组成原理:硬件怎么工作操作系统:软件怎么管硬件数据结构与算法:怎么组织数据让程序跑得快计算机网络:机器之间怎么通信有人会问:数据库呢?编译原理呢?软件工程呢?数据库是数据结构和操作系统的上层组合。B+树索引是数据结构,事务隔离靠操作系统的锁和并发控制。你把数据结构和操作系统两座打牢了,数据库的原理自然能看懂。编译原理是金丹期的内容,筑基期不碰。软件工
我是玄芯散人,带你从炼气修到大乘。
我是玄芯散人,带你从炼气修到大乘。
UART串口通信是嵌入式开发的第一课。本文从STM32的USART外设出发,讲解UART协议基础、HAL库配置方法,并实现printf重定向到串口输出Hello World。涵盖波特率原理、GPIO复用配置、HAL_UART_Init函数解析及fputc重写方法。







