Linux malloc内存分配实现原理
由于申请的内存没有归还系统,在内存工作繁忙时,频繁的内存分配和释放会造成内存碎片。brk()方式之所以会产生内存碎片,是由于brk通过移动堆顶的位置来分配内存,并且使用完不会立即归还系统,重复使用,如果高地址的内存不释放,低地址的内存是得不到释放的。2)malloc的实参是sizeof(int),用
git拉取内核代码,以及应用某补丁到内核
Linux 内核正在不断发展和改进。每天都有补丁提交到Linux 内核邮件列表 (LKML)。其中一些补丁被接受并合并到主线 Linux 内核中,可供用户使用,而其他补丁则永远不会被接受。有一些补丁可能由于某些原因已提交但从未合并,但是我们可能恰好需要这个补丁,为此我们需要将 LKML 中的代码合并
Linux Kernel nf_tables 本地权限提升漏洞(CVE-2024-1086)
2024年1月,各Linux发行版官方发布漏洞公告,修复了一个 netfilter:nf_tables 模块中的释放后重用漏洞(CVE-2024-1086)。在nft_verdict_init()函数的错误处理导致nf_hook_slow()函数在NF_DROP的分支的时候以NF_ACCEPT返回,
关于vscode连接服务器后运行ipynb文件select kernel找不到内核的解决方法
关于vscode连接服务器后运行ipynb文件select kernel找不到内核的解决方法
CVE-2021-3156 漏洞复现笔记
CVE-2021-3156复现笔记
linux学习笔记 linux内核6.0.2目录结构
包含和硬件体系结构相关的代码,每种平台占一个相应的目录,如i386、arm、arm64、powerpc、mips等。Linux内核目前已经支持30种左右的体系结构。在arch目录下,存放的是各个平台以及各个平台的芯片对Linux内核进程调度、内存管理、中断等的支持,以及每个具体的SoC和电路板的板级