首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
浅学Linux
煤球王子
创建于2025-08-02
订阅专栏
和我一起用碎片时间,一起学习linux
等 1 人订阅
共21篇文章
创建于2025-08-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
浅学进程间通信3(消息队列)
消息队列 Linux操作系统内核维护消息队列,应用层调用系统调用即可使用 System V 消息队列 API
浅学进程间通信2(共享内存&信号量)
共享内存(Shared Memory) Linux 共享内存(System V SHM / POSIX SHM)并不是“基于某个磁盘文件系统”,而是基于内核自己实现的 tmpfs文件系统 。 具体位置
浅学进程间通信1(管道)
进程间通信 IPC (Inter Process Communication) 管道 管道(Pipe)是 Linux 内核提供的一种进程间通信(IPC)机制,它基于一个名为 pipefs 的内核伪文件
浅学文件系统4(页面缓存)
页面缓存简述 页面缓存(Page Cache): Linux内核管理的一块物理内存, 页面缓存——就是缓存 文件磁盘”数据块“ 对应的物理页。 为什么叫“页面缓存” , 不叫“文件缓存” 呢? 答:一
浅学文件系统3(虚拟文件系统)
虚拟文件系统 Virtual File System Linux中的 虚拟文件系统 (Virtual File System),所有的文件系统(ext4, xfs, tmpfs.....)等等,都要实
浅学文件系统2(ext4文件系统)
Linux ext 系列文件系统 Linux 操作系统中的文件系统丐版简图 ext系列文件系统的历史发展 Linux ext4 的硬盘布局 ext4文件系统 使用 i 节点(index node)--
浅学文件系统1
硬盘简介: 文件系统 ——对——》 硬盘的抽象 1.机械硬盘(Hard Disk Driver, HDD) 平时说的 “磁盘” 就是机械硬盘 俯视看一个盘片视图 如何在盘面上读写数据呢? 视频看看了解
浅学信号与中断
一. 信号 1.什么是信号? 信号就是个 消息 , 可以被发送到 一个进程 或 多个进程(10086给广大用户发短信,好消息好消息,特大好消息,100G流量1块钱!)。 每个信号本质就是个 ”数字“
浅学任务调度
任务 任务:Task, linux操作系统中,linux内核将 进程、线程,统一用 task_struct 来抽象封装,我们叫: “任务_结构体”, 也叫 “任务” Linux内核的调度程序通过任务调
浅学线程
一:什么是线程 线程: 进程中的一条执行流, 每个进程一开始(启动之后)都会有一个”主线程“ 前提: 一个 进程 中 可以有多个线程 (1) 线程直接共享进程的所有资源(如:mm_struct), 创
浅学进程的创建
创建进程的大体过程 进程创建:系统调用sys_fork 目的:创建一个新的进程 本质:在内核中创建一个 ”task_struct“ 实例或对象,然后将task_struct维护到各种链表(用于管理和调
浅学进程的组成
进程:程序动态执行的过程, 在执行、运行的过程中,需要一定的资源比如:运行内存、CPU时间、磁盘、网络等 进程不等于程序,进程是程序动态执行的过程,而程序则是静态的存储在磁盘中的。 1.进程的组成a
浅学磁盘IO
了解DMA技术 DMA(Direct Memory Access) 一种硬件技术,由独立的DMA控制器芯片(或集成在主板/SOC中)实现,详细信息可AI了解。 DMA是硬件加速数据传输的核心技术,它像
浅学内存分配与释放(二)
物理内存中的伙伴 虚拟内存分配是以内存块为单位,但是,物理内存被划分成一个一个大小一致的物理页(4kb), 所以,物理内存分配是以 “物理页” 为单位 Linux操作系统同样使用“分离空闲链表”数据结
浅学内存分配与释放(一)
内存分配算法 1.了解内存对齐 创建My_Struct实例要用多少内存呢?-----》计算总共是 6 字节, ------》打印显示 12字节。 为什么会有这么大的差异呢?------答案------
浅学物理内存模型
简单了解一点,太深的我也不会,也不想学,谢谢,了解一点linux中它是怎么看到物理内存的,怎么把它抽象的。
浅学内存布局(二)
内核态虚拟内存布局 1. 32位操作系统 直接映射区: 就是这一块空间是连续的,和物理内存是非常简单的映射关系, 这部分虚拟地址用于内核代码、数据以及相关的数据结构比如页表、mm_struct、vm_
浅学内存布局(一)
用户态虚拟内存布局 1. 虚拟内存大小 不管程序是 用户态的程序 还是 内核态的程序,都需要使用虚拟地址,这个是因为计算机的硬件要求的(软件无条件服从硬件的规定),CPU需要经过“地址转换”得到最终的
浅学高速缓存
CPU高速缓存简单概述 CPU 高速缓存: 说白了就是一 “牛逼的缓存,嘎嘎快的缓存”。解决的是 CPU 速度与主内存(运行内存、物理内存)速度之间巨大差距的问题,它缓存的是程序实际使用的数据
浅学内存寻址
简单了解内存寻址,没有深入复杂的去学习内存寻址的过程,只是简单的去描述大体过程,如果对你有帮助请给个点赞加关注。谢谢
下一页