![](https://img-blog.csdnimg.cn/f3ac2ca221cc4ad6a41ae2eb69d2fbe0.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 84
Linux系统编程和网络编程
Lei宝啊
分享知识与音乐,愿所有美好不期而遇
展开
-
epoll
epoll简介,epoll接口,epoll工作原理,epoll工作方式(LT模式,ET模式)原创 2024-08-15 16:12:11 · 941 阅读 · 0 评论 -
五种IO模型与阻塞IO
IO本质,五种IO模型,多路复用代码实现原创 2024-08-06 18:31:21 · 573 阅读 · 0 评论 -
NAT、代理服务、内网穿透
NAT,NAPT,代理服务器(正向,反向),内网穿透,内网打洞原创 2024-07-31 10:37:00 · 875 阅读 · 0 评论 -
数据链路层
以太网,以太网帧格式,Mac地址,对比IP地址和Mac地址,MTU,MTU对IP协议的影响,交换机,ARP协议原创 2024-07-31 08:56:05 · 978 阅读 · 0 评论 -
IP协议+网络层
基本概念,协议头格式,网段划分,私有IP和公有IP,路由原创 2024-07-29 11:22:35 · 918 阅读 · 0 评论 -
Tcp协议
概念,Tcp协议端格式,Tcp序号和确认序号,4位首部长度,标志位,超时重传机制,三次握手,四次挥手,流量控制,滑动窗口,拥塞窗口,延迟应答,捎带应答,粘包问题,Tcp异常情况原创 2024-07-24 13:58:08 · 940 阅读 · 0 评论 -
Udp协议
Udp协议端格式,端口号划分及知名端口号,两个问题,Udp特点,Udp缓冲区。原创 2024-07-22 11:09:19 · 672 阅读 · 0 评论 -
HTTP协议
认识URL,HTTP请求(请求方法,版本),HTTP应答(常见Header,状态码,关于长连接)原创 2024-07-22 10:19:27 · 565 阅读 · 0 评论 -
应用层自定义协议与序列化
协议,序列化与反序列化,Tcp为什么支持全双工?Tcp粘包问题原创 2024-07-19 17:47:02 · 374 阅读 · 0 评论 -
将服务守护进程化
守护进程,会话,daemon原创 2024-07-17 11:48:30 · 536 阅读 · 0 评论 -
网络编程套接字(一)
端口号,简单认识TCP协议及UDP协议,socket编程之Udp(服务端,客户端)原创 2024-06-18 17:33:58 · 644 阅读 · 0 评论 -
网络基础(一)
网络发展,局域网,网络协议初识,网络分层结构,OSI七层模型,局域网通信,TCP/IP通信过程原创 2024-06-08 14:24:26 · 1164 阅读 · 1 评论 -
日志的介绍及简单实现
日志(是什么,为什么,怎么实现)原创 2024-05-26 15:14:25 · 959 阅读 · 0 评论 -
线程池(C++)
实现一个简单线程池原创 2024-05-23 14:55:01 · 578 阅读 · 0 评论 -
POSIX信号量
信号量接口介绍使用,基于环形队列的生产消费模型介绍实现原创 2024-05-23 11:44:47 · 687 阅读 · 0 评论 -
Linux线程同步
条件变量,接口介绍,生产消费模型,基于BlockQueue的生产者消费者模型(C++实现)原创 2024-05-20 10:28:22 · 708 阅读 · 0 评论 -
Linux线程互斥
问题与解释,互斥量接口,互斥底层实现原理原创 2024-05-19 20:47:03 · 982 阅读 · 0 评论 -
线程优缺点---线程 vs 进程
线程优点,缺点,线程vs进程原创 2024-05-10 19:53:36 · 854 阅读 · 0 评论 -
Linux线程
线程概念,线程理解,页表和虚拟地址空间,线程控制(线程创建,线程等待,线程退出,线程分离,线程理解),多线程创建原创 2024-05-10 15:47:03 · 944 阅读 · 0 评论 -
信号捕捉、可重入函数、volatile、SIGCHLD
信号捕捉(signal,sigaction),可重入函数,volatile,SIGCHLD原创 2024-04-26 11:03:39 · 949 阅读 · 0 评论 -
Linux信号(处理)
信号的处理详解,以及OS,内存,磁盘关系简图原创 2024-04-25 15:26:57 · 1074 阅读 · 2 评论 -
Linux信号(保存)
Core和Term及其区别,core dump标志位,核心转储解释,信号保存的解释及系统调用原创 2024-04-22 16:14:19 · 687 阅读 · 0 评论 -
Linux信号(产生)
信号是什么?为什么要有信号?信号是如何产生的?(五种方式) 信号产生的几个问题原创 2024-04-20 15:06:39 · 647 阅读 · 0 评论 -
信号量理论
信号量理论,以及他和共享内存,消息队列间的联系,在Linux内核中的结构原创 2024-04-17 11:37:57 · 568 阅读 · 0 评论 -
共享内存及共享内存实现进程间通信
创建共享内存,连接共享内存,取消连接,控制共享内存,使用共享内存实现进程间通信。原创 2024-04-14 11:35:59 · 1075 阅读 · 0 评论 -
C++实现一个简单的进程池
匿名管道实现进程池,命名管道实现进程池。 ------代码加思路详解原创 2024-04-13 21:28:11 · 1083 阅读 · 0 评论 -
进程通信(管道)
为什么有管道,管道是什么,管道怎么做到的?介绍匿名管道和命名管道。原创 2024-04-11 19:35:26 · 907 阅读 · 0 评论 -
从代码到可执行到运行的整体流程与原理
一个程序从写代码到执行再到释放的整个流程,涉及系统调用,文件描述符,进程,文件在磁盘中的存储,文件编译链接,动静态库等原创 2024-03-28 14:48:12 · 1224 阅读 · 0 评论 -
理解静态库、动态库加载
系统角度理解,编址问题,动静态库加载的理解。原创 2024-03-22 20:52:58 · 803 阅读 · 0 评论 -
静态库与动态库的制作和使用
为什么要使用库,动静态库的制作和使用,以及一系列衍生问题,总结原创 2024-03-17 11:08:53 · 766 阅读 · 0 评论 -
软链接与硬链接
软链接和硬链接,为什么 . 代表当前目录,.. 代表上级目录。原创 2024-03-10 20:58:52 · 474 阅读 · 0 评论 -
理解文件系统
磁盘的机械构成,磁盘的物理存储,磁盘的逻辑存储,文件在磁盘中是如何存储的,为什么要对磁盘分区,分区和目录的关系,五个需要理解的点,总结原创 2024-03-10 10:44:32 · 1062 阅读 · 0 评论 -
Linux下一切皆文件
你听过Linux下一切皆文件吗?在哪里我们可以感觉到?(文件是什么?在哪里可以感觉到?常见疑惑) ,怎么办到的Linux下一切皆文件?(三个问题:1、C语言可以实现面向对象吗?2、不同的硬件读写方法相同吗?3、如何办到Linux下一切皆文件?4、整体梳理流程)原创 2024-01-02 11:57:25 · 975 阅读 · 0 评论 -
Linux重定向原理,由重定向原理贯穿讲解 进程、文件描述符及缓冲区
三个重定向解释及原理,周边知识: 进程,文件描述符(理解struct file,FILE*与系统调用,理解fd),缓冲区(什么是缓冲区,为什么要有缓冲区,缓冲区刷新策略,关于缓冲区的认识,缓冲区在哪里),解决遗留问题原创 2023-12-29 14:37:53 · 1660 阅读 · 0 评论 -
Linux6.4、IO基础(整体深入理解文件描述符)
整体深入理解文件描述符,从fopen和fwrite的系统调用及其返回值理解fd,联系到进程做整体理解。原创 2023-12-27 08:35:53 · 626 阅读 · 0 评论 -
Linux6.3、IO基础(文件描述符及分析系统接口细节)
为什么我们新打开几个文件,open返回值fd从3开始?fd与FILE*的关系?fd的理解?原创 2023-12-26 10:10:12 · 1303 阅读 · 0 评论 -
Linux6.2、IO基础(文件系统接口)
Linux下文件类系统调用接口详细介绍及使用,理解C库函数的文件打开关闭及读写原创 2023-12-25 11:50:14 · 431 阅读 · 0 评论 -
Linux6.1、IO基础(C库函数文件类接口)
文件打开和关闭,文件的写,文件的读原创 2023-12-23 10:29:20 · 468 阅读 · 0 评论 -
Linux6.0、IO基础前置储备知识
IO基础前置知识,以及对曾经在程序层面底上理解的文件作系统层面上的理解原创 2023-12-21 16:34:17 · 885 阅读 · 0 评论 -
Linux5.4、实现一个简单shell
1. 命令行提示符,2. 命令行参数的接收,3. 命令行参数的分割,5. 子进程执行进程替换,4. 父进程执行的指令,6.关于环境变量的传递原创 2023-12-20 16:55:30 · 1195 阅读 · 0 评论