linux基础操作
1 | 系统目录功能,cat, 软硬连接, wc,ln,chown, chgro, find, xargs, ps, grep, tail ,stat, file,head, grep,桥接模式和NAT | 2019.1.6 |
2 | 环境变量,scp,vim各种操作,gcc,静态库,动态库 | 2019.1.19 |
3 | makefile | 2019.1.22 |
4 | 文件IO | 2019.1.23 |
5 | 虚拟地址空间,进程打开的最大文件数量,linux系统文件存储的基本原理,stat,access,truncate,link,symlink,readlink | 2019.1.31 |
Linux进程线程
1 | 进程控制,单道程序和多道程序,进程的状态转化,MMU的作用,映射关系,进程控制块PCB,环境变量,fork函数,kill的各种信息,exec函数族 |
2019.1.6 |
2 | pipe,fifo,mmap,匿名映射 | 2019.1.7 |
3 | 信号的实现机制,信号状态,阻塞信号集和未决信号集,raise,abort,alarm,setitimer,信号捕捉,利用SIGCHLD回收子进程 | 2019.1.8 |
4 | 进程组,会话,守护进程,nohup,线程 | 2019.1.8 |
5 | 互斥量的使用,死锁,读写锁,条件变量,信号量,文件锁 | 2019.1.9 |
Linux高并发网络编程开发
1 | socket编程 套接字编程 (纯理论) | |
2 | 网络应用程序设计模式,socket编程,inet_pton,inet_ntop,服务端创建连接的过程,客户端创建连接的过程,socket函数封装 | 2019.1.10 |
3 | send/recv,TCP状态转化,shutdown,netstat命令,端口复用, IO多路转接,select, poll | 2019.1.12 |
4 | epoll,epoll的三种触发方式,UDP通信,tcp和udp的使用场景 | 2019.1.13 |
5 | 广播,网关,组播,本地套接字通信,心跳包,epoll反应堆 | 2019.2.1 |
6 | libevent(使用) | 2019.2.2 |
7 | xml、minixml、json、cJSON | 2019.2.6 |
服务器开发
GDB
1 | GDB学习笔记 |
2 | 陈皓GDB调试教程链接汇总 |
3 |