01 精英特战班
* 01 精英特战班/
* 01 Linux课程前言与基本命令/
* 01 课前准备
* 02 课程学习计划
* 03 linux系统相关的一些唠嗑
* 04 路径及命令的使用规则
* 05 Linux一些常用的命令
* 06 VI的使用
* 07 总结
* 08 调整虚拟机显示大小
* 09 挂起和关闭虚拟机里的linux系统
* 02 Makefile与GCC/
* 01 回顾
* 02 程序编译过程
* 03 预处理
* 04 编译链接
* 05 多文档编译
* 06 gcc指令
* 07 makefile
* 08 g++编译
* 03 Shell编程/
* 01 第一个shell脚本
* 02 shell脚本的命令行参数
* 03 shell脚本if语句和循环
* 04 总结
* 04 Linux文件以及虚拟内存/
* 01 回顾
* 02 文件相关知识
* 03 文件创建打开读写
* 04 lseek
* 05 文件拷贝
* 06 获取文件状态
* 07 文件映射虚拟内存
* 08 总结
* 05 Linux进程/
* 01 回顾
* 02 进程定义
* 03 进程的组成
* 04 进程模式和运行方式
* 05 创建进程
* 06 fork函数
* 07 僵尸进程
* 08 守护进程
* 09 总结
* 06 Linux进程间通信(1)/
* 01 回顾
* 02 进程间通信
* 03 八大进程间通信技术
* 04 利用文件进程通信
* 05 标准输入输出设备
* 06 mmap
* 07 管道
* 08 匿名管道
* 09 有名管道
* 07 Linux进程间通信(2)/
* 01 作业
* 02 总结
* 08 Linux信号处理(1)/
* 01 回顾
* 02 信号理论
* 03 信号接收
* 04 信号注册
* 05 信号相关函数
* 06 发送信号
* 07 高级信号处理
* 08 sigqueue
* 09 发送地址
* 09 Linux信号处理(2)/
* 01 信号屏蔽
* 02 总结&作业
* 10 进程间通讯(IPC)(1)/
* 01 回顾
* 02 IPC
* 03 ftok
* 04 ipcs
* 05 shm
* 06 msg函数
* 07 sem函数
* 11 进程间通讯(IPC)(2)/
* 01 em
* 02 总结
* 12 Linux Socket网络编程/
* 01 回顾
* 02 基础理论
* 03 协议
* 04 tcp
* 05 文件传输
* 06 udp
* 07 总结&作业
* 13 Linux IO多路复用之Select/
* 01 回顾
* 02 三次握手和四次挥手
* 03 tcp的十一种状态
* 04 TCP和UDP的区别
* 05 io多路复用理论
* 06 select函数解析
* 07 select使用
* 08 聊天室
* 09 总结&作业
* 14 Linux poll和epoll/
* 01 回顾
* 02 poll理论
* 03 poll
* 04 poll实现聊天室服务器
* 05 epoll的优化
* 06 epoll编程模型
* 07 epoll
* 08 总结
* 15 Linux异步IO(AIO)/
* 01 回顾
* 02 aio作用
* 03 aio理论
* 04 编程模型
* 05 函数解析
* 06 aio_read
* 07 aio_suspend
* 08 lio_listio
* 09 总结
* 16 Linux线程(1)/
* 01 回顾
* 02 什么是线程
* 03 线程创建传参
* 04 线程结束
* 05 pthread_join
* 06 临界数据
* 07 互斥锁
* 08 临界变量
* 09 读写锁
* 10 自旋锁
* 17 Linux线程(2)/
* 01 死锁
* 02 总结
* 18 Linux线程池/
* 01 回顾
* 02 线程池框架
* 03 管理线程
* 04 任务池的设计
* 05 线程池和线程结点的设计
* 06 简易线程池
* 07 线程池实例
* 19 原始套接字/
* 01 回顾
* 02 什么是原始套接字
* 03 ICMP协议
* 04 函数解析
* 05 ping命令实现
* 20 HTTP协议解析/
* 01 回顾
* 02 浅谈http协议
* 03 http相关理论
* 04 简易http服务器
* 05 http协议特性
* 06 http协议客户端
* 21 SSL协议解析/
* 01 ssl协议的作用
* 02 对称加密
* 03 非对称加密
* 04 单向加密
* 05 ssl加密解密过程
* 06 加密解密过程详解
* 07 证书的作用
* 08 如何创建证书
* 09 ssl编程模型
* 22 HTTPS与Web服务器开发/
* 01 回顾
* 02 web服务器框架
* 03 CGI
* 04 reactor
* 05 ACT
* 06 AcceptConector
* 07 Reactor代码
* 23 串口编程/
* 01 回顾
* 02 最小系统
* 03 时钟的本质
* 04 串口
* 05 驱动
* 06 linux系统上的串口
* 07 串口编程代码
* 08 物理隔离
* 24 Linux内核概述/
* 01 回顾
* 02 课程安排
* 03 学习linux内核的准备工作
* 04 linux内核学习方式和步骤
* 05 内核模块
* 06 内核模块化编程
* 07 sourceInsight阅读内核源代码
* 25 Linux内核之进程调度/
* 01 回顾
* 02 时间片轮转调度
* 03 进程结构体
* 04 相关代码
* 26 杀毒软件设计/
* 01 回顾
* 02 静态查杀
* 03 动态查杀
* 04 进程监视
* 27 Linux内核之文件系统/
* 01 回顾-linux内核编译
* 02 内核模块化编程
* 03 内核命令行参数
* 04 虚拟文件系统结构
* 05 相关的一些结构体
* 06 超级块
* 07 抄来的一些代码
* 28 Linux内核之系统调用/
* 01 回顾
* 02 system_call
* 03 动态库劫持
* 04 系统调用机制
* 05 劫持系统调用内存原理
* 06 一些代码
* 29 pppoe协议/
* 01 为什么要学习pppoe协议
* 02 pppoe协议概述
* 03 pppoe发现阶段
* 04 pppoe会话阶段
* 05 代码框架
* 06 代码发现和会话阶段
* 07 发现阶段细节
* 30 高性能服务器框架(1)/
* 01 服务器结构
* 02 服务器模型
* 03 服务器的四个模块
* 04 io
* 05 逻辑单元
* 06 请求队列
* 07 四种事件处理模型
* 08 请求队列的两种模式
* 09 提升服务器性能的一些方式
* 31 高性能服务器框架(2)/
* 01 上下文切换和锁
* 02 总结
* 32 P2P架构/
* 01 P2P架构在知识点中的地位
* 02 P2P概述
* 03 P2P需要使用的技术
* 04 NAT技术
* 05 P2P聊天室图示
* 06 P2P聊天室代码
* 33 字符设备驱动/
* 01 回顾
* 02 字符设备驱动程序简介
* 03 混杂设备驱动程序实例
* 04 字符设备驱动程序
* 34 内核内存管理/
* 01 回顾
* 02 分页缓存&写时拷贝
* 03 mmap例子
* 35 内核网络/
* 01 简易防火墙效果
* 02 内核网络概述
* 03 表示层
* 04 会话层
* 05 协议栈层
* 06 五个监视点
* 07 网络监管层
* 08 总结





![[衡天云]爆款云服务器 低至12元/月](/hty.png)