logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

epoll原理,epoll优点,ET,LT两种工作模式,为什么ET模式必须在非阻塞状态下(面试题插入)

本文介绍了Linux中的epoll机制,它是一种高效的多路I/O就绪通知方法。epoll通过红黑树管理监控的文件描述符(fd),利用回调机制将就绪事件放入双向链表,实现O(1)时间复杂度的事件检测。其核心接口包括epoll_create创建监控模型、epoll_ctl管理fd事件、epoll_wait获取就绪事件。相比select/poll,epoll具有更高的性能,特别适合处理大量并发连接。文章

文章图片
#数据库#android#计算机网络 +2
TCP协议:bind error原因及解决(端口复用)理解TIME_WAIT,CLOSE_WAIT,滑动窗口,快重传和超时重传机制区分联系

客户端给服务器发送数据,一个报文在传输的过程中没有丢失,可能在路由器的哪个地方卡住了,此时服务器端没有收到对应的报文,就会触发超时重传机制,重传一次收到了,继续通信,结束通信,结束了四次挥手,甚至都关闭了链接。但是这个报文还是在路由器中卡着,在网络中依旧存活。此时我们要是再次建立好链接,刚进行三次握手,客户端。

文章图片
#tcp/ip#网络协议#网络
库的原理和制作 动态库如何和可执行程序相关联,为什么程序入口点不是main函数,GOT表,PIC地址无关代码(2)

摘要: 本文探讨ELF程序的加载机制与进程地址空间管理。ELF文件在磁盘上已通过虚拟地址统一编址,程序入口地址记录在ELF header的Entry字段。进程创建时,操作系统初始化PCB和页表,建立虚拟地址到文件的映射。CPU通过虚拟地址访问指令,触发缺页异常后加载物理内存并更新页表。动态库通过共享区映射实现多进程共享,节省内存和磁盘空间,其只读代码段可被映射到同一物理页。 关键词: ELF加载、

文章图片
#c语言#开发语言#linux +1
到底了