Linux 高并发学习笔记
前言
- 首先,假定你已经掌握了
Linux
系统常用命令,C/C++
基本语法,vim
基本使用,VSCode
基本使用,后文讲得比较基础,只需稍微会些这些使用即可。 - 这个专栏主要讲了 Linux 高并发网络编程,主要结构:入门,多进程,多线程,网络编程,项目实战的路线。
- 那么也可以看出小编凉皮在
Linux
面前也是一个准小白,也是为什么有动力分享我的这系列笔记。因为文章这个系列需要经常更新,时间周期也比较长,所以写成了笔记索引。也希望给自己一个监督学习的过程,也希望给有相似学习方向的友友们一个完整的学习路线。 - 喜欢点赞关注,凉皮还在持续更新;具体问题评论区批评指正。
1. Linux 系统入门
- 1.1 Linux 开发环境搭建
- 1.2 GCC/G++ 基本使用
- 1.3 静态库与动态库制作与评价
- 1.4 Makefile 基本使用
- 1.5 GDB 基本使用
- 1.6 文件操作与目录操作
- 1.7 虚拟内存地址
2. Linux 多进程开发
- 2.1 进程概述
- 2.2 进程基本控制
- 2.3 进程通信
- 2.3.1 进程通信概述
- 2.3.2 管道(匿名管道)
- 2.3.3 有名管道
- 2.3.4 信号
- 2.3.5 信号量(待填坑)
- 2.3.6 内存映射
- 2.3.7 共享内存
- 2.3.8 消息队列(待填坑)
- 2.3.9 查看 IPC 设备
- 2.4 守护进程
3. Linux 多线程开发
- 3.1 线程概述
- 3.2 线程基本操作
- 3.2.1 查看线程
- 3.2.2 线程创建
- 3.2.3 线程退出
- 3.2.4 线程回收
- 3.2.5 线程取消
- 3.2.6 线程属性
- 3.3 锁
4. Linux 网络编程
- 待填坑…
5. 项目实战
- 待填坑…