workerman source code analysis and interpretation
just do simple analysis,more info pls conact me
在你阅读注解的过程中你可以参考一下是否了解以下内容,便于你更好的阅读。
1、了解进程是如何运行的,最起码了解一个进程内核是如何调用的,了解常规的调度策略。
2、了解内核队列调度算法【了解何谓cpu虚拟化,内存虚拟化】
3、了解进程组,进组组长,会话,会话首领,控制终端,守护进程,前台进程组,后台进程组,作业的相关概念
3、了解文件流IO的操作
4、了解进程信息有哪些,如有效用户,真实用户,有效组,真实组的区别是什么,了解进程内存模型等。
5、了解可执行文件内存模型,内核分配内存原理。
6、了解tcp,udp,ip,了解应用层,传输层,数据链路层【网卡驱动原理】,ARP这些,了解tcp和udp的区别,了解tcp和udp
连接时的状态转移情况,了解如何抓包,如何监听tcp数据包传输,了解相关socket api
7、了解中断系统,便于理解信号控制原理。
8、了解IO处理单元,了解一些reactor,proactor
9、了解IO模型,了解同步,异步,阻塞,非阻塞【最好去搞清楚进程如何控制,进程状态,进程调度算法这些】
10、了解流的概念,知道什么是文件流,输入流,输出流,这些玩意,了解轮询这些
11、了解异步事件驱动。
12、了解http请求和响应的格式【便于你编写符合该协议的响应代码】,了解之后你才了解所谓的自定义协议。
如果你发现有问题可以pr,感谢