全部文章

由浅入深探讨Linux进程间通信(中篇)

前言 上一篇文章由浅入深探讨Linux进程间通信(上篇)只讲解到了进程间通信方法之管道,这一篇文章继续讲解System V进程间通信,话不多说直接开始。 1.System V进程间通信实现原理 System V进程间通信需要借助Linux命 …

2023-12-06 IPC 与同步 IPC消息队列信号量共享内存

由浅入深探讨Linux进程间通信(上篇)

前言: 最近Linux进程间通信视频课程很火爆,很多同学通过这个课程开始对Linux进程间通信原理有所了解,本文继续围绕Linux进程间通信这个主题,由浅入深讲解Linux进程间通信,让你彻底学懂Linux进程间通信。

2023-12-01 IPC 与同步 IPC管道

这么多种TCP服务器,总有一款适合你

前言:本文以TCP服务器为例,详细讲述TCP各种服务器模型的优缺点,以及TCP服务器模型的演变过程,揭开各种服务器模型的神秘面纱。学完本文,你总能挑选一款合适的TCP服务器。

2023-11-28 网络编程 TCPsocket并发模型

Linux五种IO模型

前言: 最近一直在研究Linux IO模型,Linux IO模型是一个挺复杂的概念,分析Linux IO模型一定要注意方法,否则会在一个个概念中,迷失自我。

2023-11-26 网络编程 I/O多路复用socket

图解Linux poll机制,终于集齐IO复用三剑客(精华篇)

前言: 前面几篇文章已经详细讲解了Linux select和epoll机制,select和epoll两种IO复用方式用的人比较多,就像一家人一样,epoll相当于大哥,select相当于弟弟,而poll相当于二哥,家里的老二通常是很容易被忽 …

2023-11-23 网络编程 pollI/O多路复用

图解Linux select机制_从内核到应用(精华篇)

前言: select机制已经被很多人都讲解过,select使用起来也不是特别难,为什么还要花时间再次讲解select机制? 在回答这个问题之前,我们先问一下自己,是否有足够的信心保证在使用select编程时不出错,select机制虽然看起来 …

2023-11-20 网络编程 selectI/O多路复用

一篇文章让你真正搞懂epoll机制

1.epoll简介 epoll是Linux内核为处理大批量文件描述符而作了改进的poll,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。

2023-11-15 网络编程 epollI/O多路复用

你真的懂Linux线程和信号的关系吗?

前言: 讲到信号,我们更多的是站在进程的角度去理解信号,当一个进程有多个线程的时候,那么进程,线程,信号三者之间会是什么样的关系呢? 1.线程与信号的关系 线程与信号关系要遵循以下标准:

2023-11-13 IPC 与同步 线程信号

Linux进程调度之完全公平调度(压箱底的干货分享)

1.什么是完全公平调度? 完全公平调度,CFS (Completely Fair Scheduler) 是 Linux 内核中的一个调度算法,用于管理进程的调度和时间片分配。 CFS 的设计理念是以红黑树作为进程队列的数据结构,其中每个进程 …

2023-11-06 进程与调度 进程调度CFS进程

图解Linux进程优先级

1.什么是进程优先级? Linux进程的优先级是用来确定在多个进程同时运行时,哪个进程会获得更多的CPU时间片。 Linux进程的优先级分为实时优先级和普通优先级。 实时优先级用于实时应用程序,如硬实时任务和实时控制系统,而普通优先级用于非 …

2023-11-04 进程与调度 进程调度进程