✨ From vibe coding to vibe deployment. UBOS MCP turns ideas into infra with one message.

Learn more

基于epoll模型的http服务器 + CSAPP_lab

基于epoll模型的http服务器 + CSAPP一书配套的实验中,其中3个经典实验的源码
###http:基于epoll模型的http服务器
采用epoll模型,实现了统一事件源,并通过时间堆管理定时器回收非活动连接。
通过一个线程池实现对任务的处理,然后使用状态机解析HTTP报文,请求了静态文件。

###malloclab-handout:基于分离适配算法的内存分配器
采用双向链表结构维护分配器,每次分配一个内存块时,通过链表头指针查找到一个大小合适的块,并进行可选的分割。性能较隐式空闲链表分配器提升了大约20%。
###proxylab-handout:实现了一个简单的代理程序
###shlab-handout:Tiny Shell
实现了一个简易shell程序,主要涉及进程管理和信号处理。定义了一个数据结构管理job,实现了job的add,delete,fg,bg等功能。并正确的处理了SIGINT,SIGCHLD,SIGTSTP信号。

Featured Templates

View More

Start your free trial

Build your solution today. No credit card required.

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.