随笔分类 -  深入Linux内核架构学习笔记

摘要:管道 linux系统中,管道常用于进程间通信。常见的shell命令如ls | grep name中的|符号就是默认的管道,首先ls程序会将输出通过管道传给grep程序的输入。 管道的意义 两个fd作为A进程的数据对象,进程clone()或者fork()出B进程时,进程会复制初始进程的数据,从而B进程 阅读全文
posted @ 2025-02-11 00:14 LemHou 阅读(21) 评论(0) 推荐(0)
摘要:Linux内核基础 楔子 这部分的内容首先要回忆一下计算机的基础知识,基本的计算机结构包括CPU(算数逻辑单元ALU、控制单元CU)、存储器、输入和输出。CPU和其它设备是通过总线连接的。CPU执行的基础被称为指令集,CPU执行存储器存取指令时:CPU发出存取信号,然后就从存储器存取数据。存取器通过 阅读全文
posted @ 2024-08-04 17:38 LemHou 阅读(78) 评论(0) 推荐(0)
摘要:文件系统类型 基于磁盘的文件系统 如FAT、EXT4 虚拟文件系统 如proc 网络文件系统 顾名思义,网络文件系统还将网络通信封装起来,这意味可以直接通过通信访问另一台设备的文件系统。 man fs # 查看文件系统,其实这里只是内存中使用的inode,底层介质上的inode内容会更少 文件系统基 阅读全文
posted @ 2024-07-28 14:57 LemHou 阅读(65) 评论(0) 推荐(0)