# worker **Repository Path**: lost2/worker ## Basic Information - **Project Name**: worker - **Description**: workerman源码分析【进行中】 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-30 - **Last Updated**: 2026-01-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### workerman源码分析 - **[workerman源码分析](document/start.md)** 在你阅读注解的过程中你可以参考一下是否了解以下内容,便于你更好的阅读。 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,感谢