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 总结