
linux内核与驱动
文章平均质量分 73
linux内核与驱动相关的资源与文章
mTicker
做困难的事,必有所得!!!
展开
-
堆内存在系统的内存分区为何是分散的
2、内存碎片的问题,包括内部碎片和外部碎片。内部碎片是分配的内存块比实际需要的更大,而外部碎片是空闲内存被分割成小块,无法满足大块内存申请。这可能是因为动态分配的内存块大小不一,释放后留下的空隙无法被有效利用。3、堆内存的管理机制也很重要。系统通常使用空闲链表、伙伴系统或内存池来管理堆内存。不同的分配策略会影响内存的分布。例如,首次适应算法可能从低地址开始查找,导致低地址区域碎片化,而最佳适应算法可能留下更小的碎片。4、还需要提到内存分配器的设计,比如glibc的ptmalloc如何管理多个内存区域(a原创 2025-02-16 18:22:51 · 941 阅读 · 0 评论 -
计算机中的栈和堆分别是什么,有什么区别,分别如何理解
理解两者的区别,能帮助程序员优化内存使用,避免常见错误(如栈溢出、内存泄漏)。原创 2025-02-16 18:10:13 · 667 阅读 · 0 评论 -
【cache一致性】
这个很少会问。原创 2023-07-12 16:31:42 · 261 阅读 · 0 评论 -
Linux内核地图
Linux内核地图原创 2023-05-26 15:50:28 · 177 阅读 · 1 评论