
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
Linux内存管理
用户层的内存申请,使用malloc函数,分配一个内存,这里函数返回一个地址,虚拟地址,一个进程的虚拟空间分配4GB,有1GB是给内核态的,我认为内核态是整个linux的文件系统、镜像、设备树?用户层的内存申请,使用malloc函数,分配一个内存,这里函数返回一个地址,虚拟地址,一个进程的虚拟空间分配4GB,有1GB是给内核态的,我认为内核态是整个linux的文件系统、镜像、设备树?注意:这1GB的

Linux5.4.3.1源码阅读
在现代Linux操作系统下,一般是通过SYSCALL_DEFINEx或者COMPAT_SYSCALL_DEFINEx这两个宏来定义系统调用,在Source insight软件中,我们可以通过过Ctrl+Shift+F进行全局搜索,这个宏的第一个参数一般是系统调用函数名称,我们直接进入这个宏然后一级一级往里面跳就可以了;首先我们开始想要找到open函数的系统调用实现,于是直接在Linux源码中找到了

网络编程五种IO模型之单线程多路复用模型
本文围绕 Linux I/O 多路复用技术,解析 select、poll、epoll 三种核心函数,分别梳理其关键组成(集合 / 结构体 / 函数族等)、配套 TCP 实战代码及特性,再从数据拷贝、CPU 遍历、fd 限制等五大维度对比三者优劣,凸显 epoll 高并发优势,明确 select、poll 在低并发及跨平台场景的价值,

到底了







