Linux
文章平均质量分 93
从系统到网络,从原理到实战,带你吃透 Linux 系统与网络编程。
Sunday不上发条
努力成为自己的光。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Linux网络】一文搞懂协议栈:数据怎么“层层变装“?从局域网身份证到广域网门牌号
两台主机从局域网通信到相隔千里的广域网通信,你了解多少。原创 2026-06-05 09:42:39 · 438 阅读 · 80 评论 -
【Linux网络】计算机网络入门:网络产生与协议
网络无处不在,当我们的数据通过网络跨越千山万水传递,你是否了解这是如何实现的呢?为什么网络就能实现数据的长距离传输?今天就来解开这个神秘面纱!!!原创 2026-06-03 16:10:34 · 560 阅读 · 61 评论 -
【Linux系统编程】线程池项目实战与基于策略模式的日志系统
你的程序还在std::cout << hello吗?如何用一条精巧优雅的日志替代呢?线程同步互斥我们已经学过了,那如何让我们的任务高并发的运行?原创 2026-06-01 09:45:00 · 627 阅读 · 69 评论 -
【Linux系统】线程(下)
本文系统介绍了线程同步与互斥。由互斥量Mutex保证线程的互斥关系,由条件变量与信号量实现线程同步,让多线程可以更加高效的并发运行。同时,通过结合条件变量与信号量实现基于阻塞队列与环形队列生产者消费者,让多线程并发工作。最后补充了与线程相关的安全问题。原创 2026-05-26 16:06:06 · 653 阅读 · 47 评论 -
【Linux系统】线程(上)
本文深入探讨了线程概念及其与进程的关系。线程是进程内部的执行分支,作为CPU调度的基本单位,相比进程更加轻量级。同时,详细讲解了页表映射机制。原创 2026-05-16 21:42:17 · 755 阅读 · 63 评论 -
【Linux系统】进程信号(下):信号处理与“操作系统运行原理”
本文主要探讨了Linux系统中信号处理的机制与实现。文章还深入剖析了操作系统运行原理,包括硬件中断、时钟中断和软中断等机制,解释了系统调用和异常处理的底层实现。原创 2026-05-08 17:14:29 · 731 阅读 · 63 评论 -
【Linux系统】进程信号(上)
本文深入探讨了Linux系统中的信号机制,文章详细解析了信号的捕捉方法、阻塞与递达过程,并通过代码示例演示了如何自定义信号处理、验证IO效率、模拟操作系统调度等场景。最后还介绍了信号集操作接口和核心转储功能,为理解进程间通信和异常处理提供了实践基础。原创 2026-05-04 20:39:45 · 955 阅读 · 60 评论 -
system V IPC :共享内存,消息队列与信号量(详解)
本文详细介绍了system V IPC中的共享内存,通过实例帮助大家深入理解这种通信方式。同时,对消息队列和信号量也做了比较详细的介绍,引入了共享资源,临界资源,临界区,同步,互斥等一批概念。原创 2026-04-26 15:22:47 · 627 阅读 · 56 评论 -
【Linux系统编程】深入理解命名管道(Named Pipe):从原理到实战的完整指南
本文深入解析Linux命名管道(Named Pipe/FIFO)机制,从底层原理到实战应用全面覆盖。内容包括:命名管道的创建与使用、与匿名管道的核心区别、跨进程通信的实现原理,以及基于mkfifo/open/read/write API的完整文件拷贝和双进程通信实例。通过图解+源码的方式,帮助读者掌握这一重要的进程间通信技术,为后续学习Socket、共享内存等高级IPC机制打下坚实基础。原创 2026-04-21 20:30:00 · 943 阅读 · 55 评论 -
【Linux】 进程间通信 (IPC):匿名管道从入门到精通——父子进程通信实战 + 进程池实现
本文介绍了Linux进程间通信(IPC)机制中的匿名管道。 应用实例:构建进程池项目,父进程通过管道向子进程发送任务码,子进程执行对应任务。原创 2026-04-16 19:40:54 · 710 阅读 · 59 评论 -
吃透 Linux 静态库 / 动态库:ELF 文件、链接加载与进程地址空间详解
本文系统介绍了Linux中的静态库与动态库技术。深入分析了ELF文件格式,包括其组成结构(ELF头、程序头表、节头表等)和链接加载机制,重点解释了动态链接通过GOT表实现地址无关代码的原理。原创 2026-04-14 16:02:26 · 855 阅读 · 55 评论 -
【Linux】文件系统核心(二):深入 Ext2 底层:Block Group 结构 + inode 索引,轻松锁定文件的增删改查
本文深入解析了Ext2文件系统的核心结构和运行机制,让我们更深入理解文件在磁盘上的管理,并与前面的文件也IO联系起来。原创 2026-02-04 20:00:00 · 2422 阅读 · 86 评论 -
【Linux】 文件系统核心(一):磁盘 CHS/LBA 寻址 + 初识 inode,零基础也能看懂
本文系统介绍了磁盘存储结构和文件系统的基本原理。阐述了磁盘的物理结构,包括磁道、柱面和扇区的CHS寻址方式,以及LBA线性地址与CHS的转换方法。为后续深入讲解Ext2文件系统奠定基础。原创 2026-02-02 20:00:00 · 2019 阅读 · 67 评论 -
【Linux】一切皆文件:深入理解文件与文件IO
本文系统介绍了Linux文件系统的核心概念和操作机制。原创 2026-01-26 20:00:00 · 3809 阅读 · 75 评论 -
Linux进程控制:进程程序替换与exec函数族详解 与进程替换实战:自主Shell命令行解释器实现
进程程序替换:Shell 父进程 fork 出子进程,子进程通过 exec 函数完成程序替换,最终执行 ls 命令 —— 这就是「进程程序替换」的核心应用场景,也是 Linux 系统启动所有外部程序的底层方式。原创 2026-01-07 18:30:00 · 1197 阅读 · 72 评论 -
Linux 进程控制:进程终止与等待・waitpid 选项参数与状态解析(告别僵尸进程)
本文介绍了进程终止和进程等待。重点解析了waitpid的参数status如何存储进程终止信息,包括正常终止的退出码和异常终止的信号,以及如何利用option参数决定父进程阻塞与非阻塞等待。原创 2026-01-01 18:21:32 · 1840 阅读 · 84 评论 -
打破认知!Linux 进程地址空间不是 “真实内存”?底层揭秘
本文系统介绍了进程地址空间的概念和作用。进程地址空间是操作系统为每个进程分配的虚拟内存区域,通过mm_struct和vm_area_struct结构进行管理,利用页表实现虚拟地址到物理地址的映射。原创 2025-12-23 15:00:00 · 2193 阅读 · 82 评论 -
【linux】环境变量(详解)
本文介绍了Linux系统中的命令行参数和环境变量相关知识。原创 2025-12-17 09:00:00 · 2264 阅读 · 96 评论 -
【Linux】深入理解“进程”:进程状态 -> Linux内核O(1)调度算法
在Linux系统中 “进程” 无处不在,那什么是进程呢?本篇文章将带你深入地理解进程。看看和你以前对进程的理解有什么出入。原创 2025-12-08 03:45:00 · 1578 阅读 · 92 评论 -
【Linux】冯诺依曼体系结构和操作系统概述
冯诺依曼体系结构是现代计算机的基础设计,由运算器、控制器、存储器、输入设备和输出设备五大部件组成,通过总线连接。操作系统采用先描述,再组织的方式进行软硬件管理,通过系统调用和库函数为用户提供安全便捷的接口。原创 2025-11-29 15:58:08 · 4418 阅读 · 81 评论 -
Linux实用工具:版本控制器Git和调试器 gdb/cgdb使用
本文介绍了版本控制工具Git和调试工具gdb/cgdb的使用。教会你如何用三板斧(git add→git commit→git push)完成代码提交。以及如何用gdb和cgdb调试代码。原创 2025-11-19 07:00:00 · 1029 阅读 · 113 评论 -
Linux高效编程与实战:自动化构建工具“make/Makefile”和第一个系统程序——进度条
本文介绍了Linux下的自动化构建工具make/Makefile的使用方法,从此实现高效编程。以及如何利用它实现一个进度条程序。原创 2025-11-12 09:00:00 · 1529 阅读 · 96 评论 -
Linux “ 编译 “实战:动态链接库让代码动起来的核心原理
本文介绍了在Linux系统中使用gcc/g++编译器将代码转换为可执行程序的过程。原创 2025-11-04 03:00:00 · 1746 阅读 · 99 评论 -
【Linux】yum包管理详解 + vim高效编辑技巧(入门到牛逼)
本文介绍了Linux系统中两个核心功能:软件包管理和文本编辑。帮助读者快速掌握Linux系统下编写代码。原创 2025-10-31 14:30:00 · 1790 阅读 · 104 评论 -
【Linux】“ 权限 “ 与相关指令
在Linux系统中,一切皆文件!!!而权限对文件的操作至关重要,本文将系统介绍Linux系统中的权限问题。原创 2025-10-20 09:00:00 · 1498 阅读 · 81 评论 -
【Linux】入门指南:基础指令详解Part Two
本文是Linux系统进阶指令指南。文章强调通过实践而非死记硬背来掌握这些指令,特别推荐掌握Ctrl+C/R等热键以提高操作效率。适合已掌握Linux基础指令的用户进一步提升系统管理能力。原创 2025-10-10 09:00:00 · 2455 阅读 · 65 评论 -
【Linux】入门指南:基础指令详解Part One
本文介绍了Linux系统的基本操作指南,以及常见Linux指令详解,文章通过可视化测试演示了各命令的具体用法,适合Linux初学者快速掌握基础操作。原创 2025-10-04 08:15:00 · 2068 阅读 · 65 评论
分享