
Linux
文章平均质量分 95
日常分享Linux学习过程,让初学者不在迷茫
霄沫凡
未达心中所向,务必继续前行
展开
-
I/O多路转接 —— select、poll、epoll
select、poll和epoll详解,通俗易懂原创 2022-12-22 16:50:18 · 1505 阅读 · 17 评论 -
Linux高级 I/O
1. 阻塞式I/O 2. 非阻塞式I/O 3. I/O复用(多路转接)4. 信号驱动式I/O 5. 异步I/O原创 2022-12-16 22:50:29 · 526 阅读 · 11 评论 -
Linux —— 线程池
一、什么是线程池二、线程池的优点三、线程池的应用四、实现一个简单的线程池五、单例模式1. 饿汉实现方式2. 懒汉实现方式3. 单例模式实现线程池(懒汉方式)六、其他常见的各种锁原创 2022-08-16 18:01:02 · 5652 阅读 · 19 评论 -
Linux —— 信号量
一、POSIX信号量1. 什么是信号量2. 信号量的基本原理二、与信号量相关的操作1. 初始化信号量2. 销毁信号量3. 等待信号量4. 发布信号量三、基于环形队列的生产者消费者模型1. 空间资源和数据资源2. 生产者和消费者申请和释放资源四、模拟实现基于环形队列的生产者消费者模型1. 单生产者与单消费者2. 多生产者与多消费者...原创 2022-08-13 16:34:46 · 7850 阅读 · 7 评论 -
Linux —— 生产消费者模型
目录 一、生产者消费者模型1. 生产者消费者模型的概念2.生产者消费者模型的特点3.生产者消费者模型的优点二、基于BlockQueue的生产者消费者模型1.基于阻塞队列的生产者消费者模型概述2.模拟实现基于阻塞队列的生产者消费者模型1.单生产者与单消费者2.多生产者与多消费者......原创 2022-08-11 17:19:53 · 1350 阅读 · 16 评论 -
Linux —— 线程安全
一、Linux线程互斥1. 进程线程间的互斥相关背景概念1. 临界资源与临界区的理解2. 互斥与原子性的理解2. 互斥量mutex3. 互斥量的接口1. 互斥量初始化2. 互斥量销毁3. 互斥量加锁4. 互斥量解锁5. 互斥量的使用4. 互斥量实现原理探究1. 加锁是如何保证原子性2. 如何保证锁是原子性的二、可重入vs线程安全1. 概念2. 常见的线程不安全的情况3. 常见的线程安全的情4. 常见的不可重入的情况......原创 2022-08-08 12:27:58 · 1692 阅读 · 23 评论 -
Linux —— 多线程
目录一、线程的概念1.理解线程 2.线程的优点3.线程的缺点 4.线程异常5.线程用途二、Linux进程VS线程 1.进程和线程2.进程的多个线程共享3.进程和线程的关系三、Linux线程控制1.POIX线程库2.线程创建3.线程等待4.线程终止5.分离线程6.线程ID及进程地址空间布局 如何理解之前的进程?CPU如何看待task_struct?Linux下并不存在真正的线程?而是用进程模拟的?......原创 2022-08-05 17:27:44 · 6507 阅读 · 21 评论 -
Linux —— 进程信号
目录一、信号入门1. 生活角度的信号 2. 技术应用角度的信号 1.信号的演示 2.signal函数介绍 3.查看信号列表4.信号处理的常见方式二、产生信号1.通过终端按键产生信号1.Core Dump(核心转储)2.Core Dump的相关设置3.Core文件的调式4.Core Dump标志位的获取2.调用系统函数向进程发信号1. 通过kill命令给进程发送信号2. 通过kill函数给进程发送信号3.通过raise函数给进程发送信号4.通过abort函数给进程发送信号3.软件条件产生信号4.硬件异常产原创 2022-07-28 12:39:51 · 1312 阅读 · 18 评论 -
Linux —— 进程间通信
进程间通信方式的介绍:管道通信、system V通信......原创 2022-07-23 13:30:42 · 6370 阅读 · 19 评论 -
Linux —— 动态库和静态库
详细演示了动静态的库的制作和使用原创 2022-07-18 22:22:47 · 5638 阅读 · 32 评论 -
Linux —— 基础IO
对之前所学的文件操作进一步的深入理解,结合图例,方便理解原创 2022-07-13 11:03:33 · 1903 阅读 · 32 评论 -
Linux —— 进程的控制
进程控制相关的知识梳理原创 2022-07-04 16:43:35 · 755 阅读 · 21 评论 -
Linux——进程的概念(万字总结)
文章对进程相关的部分知识进行了介绍,结合图解能够很好的去理解进程原创 2022-07-01 23:11:59 · 2928 阅读 · 28 评论 -
Linux——环境基础开发工具的使用
Linux——环境基础开发工具使用(详解)原创 2022-06-16 16:40:33 · 5805 阅读 · 43 评论 -
Linux —— 权限管理
Linux权限问题,你不得不掌握原创 2022-06-06 16:26:55 · 597 阅读 · 21 评论 -
Linux初识 —— 基本指令的使用
Linux必学的基础指令原创 2022-06-03 15:31:35 · 1468 阅读 · 15 评论