Skip to content

immortalChensm/worker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

workerman code source analysis

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,感谢

About

workerman source code analysis and interpretation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published