logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【金丹·72】文件系统:数据怎么存到硬盘上的

文件系统是操作系统管理数据的核心机制。本文从inode、目录树、VFS虚拟文件系统到ext4文件系统实现,用修仙体系类比讲解硬盘数据存储的完整链路:从文件创建write()到磁盘块分配,从目录项到inode映射,深入理解数据是怎么一步步存到硬盘上的。

#网络#linux#服务器 +1
【金丹·71】进程间通信:管道、共享内存、信号

进程间通信(IPC)是操作系统的核心机制。本文用修仙比喻讲解五种IPC:管道(父子进程竹筒)、FIFO(命名管道)、共享内存(最快IPC)、信号(惊堂木)、消息队列和套接字。附代码示例和选择口诀。

#嵌入式#操作系统
【金丹·70】虚拟内存:每个进程都以为自己独占4GB

摘要(148字): 虚拟内存让每个进程以为独占4GB地址空间。通过页表将虚拟地址映射到物理内存,多级页表节省内存,TLB加速翻译,缺页中断处理未分配、权限错误、写时复制与换入场景。进程切换时更新CR3寄存器,内核按需分配物理页或从磁盘恢复数据。mmap实现文件与内存映射。这套机制保障隔离、安全与高效共享,是现代操作系统的核心支柱。

#操作系统
【筑基·059】Linux命令行入门:工程师的操作系统

Linux命令行是工程师的基本功。本文从文件操作ls/cp/mv/rm、文本搜索grep/find、进程管理ps/kill/top、管道与重定向、权限管理chmod/chown五个方面系统讲解,覆盖日常工程最常用的命令。

#命令行#操作系统
【筑基·51】操作系统是天道规则

操作系统是计算机的天道规则。你分配内存、打开文件、跑100个进程,全都要经过OS的允许。本文从内核态/用户态、系统调用、进程调度、内存管理等角度,拆解操作系统如何管理硬件资源,让你理解程序运行时底层到底发生了什么。

#操作系统
【筑基·039】栈和队列:先入先出还是后入先出

栈和队列是两种最基础的数据结构。栈后进先出(LIFO),函数调用、表达式求值、递归都靠它;队列先进先出(FIFO),消息通信、任务调度都靠它。本文用C语言从零实现两种结构,讲透它们在嵌入式和操作系统中的真实应用场景。

#网络#嵌入式
【筑基·034】程序员绕不开的四座地基:CS基础体系总览

计算机科学的知识庞大到一个人一辈子学不完。计算机组成原理:硬件怎么工作操作系统:软件怎么管硬件数据结构与算法:怎么组织数据让程序跑得快计算机网络:机器之间怎么通信有人会问:数据库呢?编译原理呢?软件工程呢?数据库是数据结构和操作系统的上层组合。B+树索引是数据结构,事务隔离靠操作系统的锁和并发控制。你把数据结构和操作系统两座打牢了,数据库的原理自然能看懂。编译原理是金丹期的内容,筑基期不碰。软件工

【炼气·27】串口输出Hello World:UART通信入门与printf重定向

UART串口通信是嵌入式开发的第一课。本文从STM32的USART外设出发,讲解UART协议基础、HAL库配置方法,并实现printf重定向到串口输出Hello World。涵盖波特率原理、GPIO复用配置、HAL_UART_Init函数解析及fputc重写方法。

    共 17 条
  • 1
  • 2
  • 请选择