Linux
文章平均质量分 96
Linux相关知识分享
春人.
记录和分享自己学到的芝士。
展开
-
【Linux取经路】守护进程
本篇文章以守护进程为切入点,介绍了什么是守护进程,并且引出了 Linux 中进程组等概念原创 2024-06-06 22:09:53 · 1202 阅读 · 5 评论 -
【Linux取经路】网络套接字编程——TCP篇
本篇文章介绍了TCP网络套接字编程,分别实现了TCP服务端和客户端。服务端分别采用单线程、多线程、以及线程池来实现。基于TCP实现了一个英汉互译网络服务。原创 2024-06-06 22:03:48 · 1122 阅读 · 0 评论 -
【Linux取经路】网络套接字编程——UDP篇
本篇文章介绍了 UDP 套接字编程,并且基于 UDP 实现了指令处理、聊天室等网络服务原创 2024-06-06 21:53:08 · 1623 阅读 · 0 评论 -
【Linux取经路】网络套接字编程——初识篇
本篇文章介绍了套接字编程的基础,介绍了常用的套接字编程 API原创 2024-06-06 21:42:28 · 1370 阅读 · 0 评论 -
【Linux取经路】信号的捕捉处理
本篇文章介绍了信号的捕捉处理机制原创 2024-06-06 21:16:15 · 765 阅读 · 0 评论 -
【Linux取经路】信号的发送与保存
本篇文章介绍了系统是如何给进程发送信号的,以及一个进程是如何保存信号的原创 2024-06-06 21:03:10 · 1430 阅读 · 0 评论 -
【Linux取经路】信号的产生
本篇文章介绍了产生信号的几种方式原创 2024-06-06 20:54:07 · 1122 阅读 · 0 评论 -
【Linux取经路】初识信号
本篇文章介绍了什么是信号,如何理解信号原创 2024-06-06 20:41:56 · 1191 阅读 · 0 评论 -
【Linux取经路】线程周边——线程池、线程安全的单例模式、读写者问题
本篇文章介绍了线程的周边知识,线程池、线程安全的单例模式、STL和智能指针是否是线程安全的原创 2024-05-18 23:19:19 · 1130 阅读 · 0 评论 -
【Linux取经路】基于信号量和环形队列的生产消费者模型
本篇文章介绍了基于信号量和环形队列的生产消费者模型原创 2024-05-18 18:40:13 · 1359 阅读 · 0 评论 -
【Linux取经路】基于阻塞队列的生产消费者模型
本篇文章介绍了基于阻塞队列的生产消费者模型原创 2024-05-18 18:31:25 · 1063 阅读 · 0 评论 -
【Linux取经路】线程同步——条件变量
本篇文章介绍了线程同步,以及条件变量相关的接口使用原创 2024-05-18 18:16:39 · 1014 阅读 · 0 评论 -
【Linux取经路】线程安全和死锁
本篇文章介绍了线程安全和死锁的相关问题原创 2024-05-18 18:04:23 · 1045 阅读 · 0 评论 -
【Linux取经路】多线程加锁——互斥量
本篇文章介绍了多线程编程中最重要的加锁操作原创 2024-05-18 17:49:32 · 971 阅读 · 0 评论 -
【Linux取经路】初识线程——线程控制
本篇文章介绍了什么是线程,线程和进程之间的区别,以及线程控制,和线程相关的接口使用原创 2024-05-18 17:38:10 · 829 阅读 · 0 评论 -
【Linux取经路】一个简单的日志模块
本篇文章实现了一个简单的日志模块原创 2024-05-18 17:01:40 · 935 阅读 · 0 评论 -
【Linux取经路】进程通信——消息队列、信号量
本篇文章介绍了两种进程间通信的方式,消息队列和信号量原创 2024-05-18 16:45:54 · 1335 阅读 · 0 评论 -
【Linux取经路】进程通信——共享内存
本篇文章介绍了进程通信中的一种方式,共享内存原创 2024-05-18 16:30:28 · 1195 阅读 · 0 评论 -
【Linux取经路】进程通信——管道
本篇文章介绍了进程间通信的一种方式,匿名管道,介绍了什么是进程间通信,进程间通信的目的,匿名管道的操作,还有命名管道原创 2024-05-14 14:16:33 · 708 阅读 · 1 评论 -
【Linux取经路】动静态库的制作与使用
本篇文章介绍了从动静态库的制作开始一直到使用,最后还介绍了动态库是如何被加载到内存的,以及CPU是如何找到动态库中的函数去执行原创 2024-05-14 10:32:55 · 872 阅读 · 2 评论 -
【Linux取经路】文件中的数据是如何被写进磁盘的?
本篇文章从宏观上介绍了C/C++语言层面使用文件接口,是如何将数据最终写入到磁盘的。原创 2024-05-14 10:30:48 · 1095 阅读 · 0 评论 -
【Linux取经路】文件系统——inode与软硬链接
本篇文章介绍了磁盘是如何存储一个文件的,即文件系统的引入,最后介绍了什么是软硬链接,包括他们的使用场景。原创 2024-03-04 00:18:51 · 2443 阅读 · 77 评论 -
【Linux取经路】文件系统之缓冲区
本篇文章介绍了用户缓冲区原创 2024-02-23 10:00:25 · 2734 阅读 · 92 评论 -
【Linux取经路】基础I/O之重定向的实现原理
本篇文章介绍了重定向的实现原理原创 2024-02-20 11:13:24 · 3407 阅读 · 67 评论 -
【Linux取经路】基础I/O之被打开的文件——文件描述符的引入
本篇文章首先对C标准库中和文件有关的接口进行了回顾,接下来介绍了和文件有关的系统调用,得出结论,C标准库的文件接口本质上在底层都封装了系统调用。最后讲解了访问文件的本质,引入了文件描述符的概念,揭示了进程和文件之间的关系。原创 2024-02-16 15:45:19 · 2860 阅读 · 99 评论 -
【Linux取经路】探寻shell的实现原理
本片文章介绍了如何模拟实现shell原创 2024-02-07 10:03:25 · 3183 阅读 · 114 评论 -
【Linux取经路】进程控制——程序替换
本篇文章介绍了程序替换的原理,以及程序替换接口的使用。原创 2024-02-04 19:42:13 · 1747 阅读 · 61 评论 -
【Linux取经路】进程控制——进程等待
本篇文章介绍了进程结束的三种状态,以此引出进程等待的话题,为什么要进行进程等待,进程等待是如何做到的、以及实现进程等待的两个系统调用、阻塞等待和非阻塞轮询等待的介绍。原创 2024-02-01 10:24:13 · 2678 阅读 · 80 评论 -
【Linux取经路】初探进程地址空间
本篇文章初步的介绍了进程地址空间的相关概念,其中包括如何理解进程地址空间,为什么要有进程地址空间、以及也标的一些相关概念。原创 2024-01-20 16:37:40 · 6033 阅读 · 227 评论 -
【Linux取经路】解析环境变量,提升系统控制力
本篇文章介绍了进程优先级和环境变量。原创 2023-08-20 17:19:36 · 5012 阅读 · 254 评论 -
【Linux取经路】探索进程状态之僵尸进程 | 孤儿进程
本篇文章介绍了进程状态的相关概念,以及 Linux 操作系统中的僵尸进程和孤儿进程原创 2023-08-17 18:24:21 · 5601 阅读 · 282 评论 -
【Linux取经路】揭秘进程的父与子
本篇文章介绍了父进程与子进程之间的关系,包括用fork函数创建进程的基本原理,fork函数是如何做到返回两次的,以及一个变量为什么会有两个不同的值等。原创 2023-08-11 17:24:38 · 7702 阅读 · 277 评论 -
【Linux取经路】进程的奥秘
本篇文章介绍了进程的有关概念,以及操作系统是如何对进程做管理的。原创 2023-08-09 17:25:55 · 12196 阅读 · 251 评论 -
【Linux取经路】冯诺依曼结构体系与操作系统的碰撞
本篇文章介绍了冯诺依曼结构体系,解释了什么是操作系统,设计操作系统的目的,以及操作系统是如何工作的原创 2023-08-07 17:27:39 · 7182 阅读 · 249 评论 -
【Linux取经路】基础开发工具——gdb篇
本篇文章介绍了gdb的使用方法。原创 2023-08-06 23:54:29 · 2812 阅读 · 129 评论 -
【Linux取经路】进度条小程序
本篇文章将前面介绍的内容运用起来,实现了一个进度条小程序。原创 2023-07-31 22:37:36 · 12854 阅读 · 267 评论 -
【Linux取经路】基础开发工具——make
本篇介绍了Linux老司机必备的开发工具——make,详细的介绍了make和makefile的基本概念,以及它们的工作原理。原创 2023-07-15 22:38:28 · 9848 阅读 · 123 评论 -
【Linux取经路】基础开发工具——gcc/g++篇
本文介绍了gcc和g++的一些常用指令,同时介绍了动态库和静态库的工作原理,以及它们的优缺点对比,帮助大家更好的理解编译过程。原创 2023-07-12 21:58:51 · 7165 阅读 · 140 评论 -
【Linux取经路】基础开发工具——vim篇
本文介绍了一款经典的多模式文本编辑器vim,介绍了一些vim的常用指令,以及如何配置vim等原创 2023-07-05 14:34:50 · 7746 阅读 · 134 评论 -
【Linux取经路】基础开发工具——yum篇
本篇介绍了Linux下的基础开发工具yum,主要包括什么是yum,如何用yum安装软件等原创 2023-07-03 21:28:01 · 9346 阅读 · 76 评论