linux内核
明珠天南
这个作者很懒,什么都没留下…
展开
-
linux内存映射图文说明+c语言demo
转自:http://blog.csdn.net/yusiguyuan/article/details/23388771内存映射,简而言之就是将用户空间的一段内存区域映射到内核空间,映射成功后,用户对这段内存区域的修改可以直接反映到内核空间,同样,内核空间对这段区域的修改也直接反映用户空间。那么对于内核空间<---->用户空间两者之间需要大量数据传输等操作的话效率是非常高的。...转载 2019-04-16 06:32:35 · 624 阅读 · 0 评论 -
linux内核伙伴算法图文说明
转自https://www.cnblogs.com/cherishui/p/4246133.html算法作用 它要解决的问题是频繁地请求和释放不同大小的一组连续页框,必然导致在已分配页框的块内分散了许多小块的空闲页面,由此带来的问题是,即使有足够的空闲页框可以满足请求,但要分配一个大块的连续页框可能无法满足请求。 伙伴算法(Buddy system)把所有的空闲页框分...转载 2019-04-13 18:53:50 · 301 阅读 · 0 评论 -
Linux Cache 机制探究
本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/system/linux_cache_discovery.html经过研究了下Linux相关代码,把对Linux Cache实现的方式做一些总结。相关源码主要在:./fs/fscache/cache.c Cache实现...转载 2019-04-14 08:03:39 · 272 阅读 · 0 评论 -
Linux内存管理之SLAB好文推荐(图文并茂)
正在学习linux slab机制,从搜索的大量博文中,筛选出几篇较好的入门文章,如下:Linux内存管理中的slab分配器:https://www.cnblogs.com/pengdonglin137/p/3878552.htmlLinux内存管理之SLAB原理浅析:https://blog.csdn.net/rockrockwu/article/details/79976833[L...原创 2019-04-14 08:41:17 · 1348 阅读 · 0 评论 -
进程虚拟内存入门好文推荐(图文并茂)
1.共享内存与存储映射(mmap)本文有助于理解共享库(so)与进程虚拟内存映射关系https://www.cnblogs.com/huangfuyuan/p/9476951.html2.Linux进程地址空间 && 进程内存布局本文有助于理解进程内存布局,即进程地址空间的结构和职责,并通过c语言demo形象化说明地址空间。https://blog.csdn.n...原创 2019-04-15 05:45:15 · 291 阅读 · 0 评论 -
Linux内存描述符mm_struct实例详解(含图文说明)
转自:https://www.jb51.net/article/123056.htmLinux对于内存的管理涉及到非常多的方面,这篇文章首先从对进程虚拟地址空间的管理说起。(所依据的代码是2.6.32.60)无论是内核线程还是用户进程,对于内核来说,无非都是task_struct这个数据结构的一个实例而已,task_struct被称为进程描述符(process descriptor),因为...转载 2019-04-15 06:15:20 · 1845 阅读 · 0 评论 -
Linux 2.6内核锁机制--RCU
转自https://www.ibm.com/developerworks/cn/linux/l-rcu/一、 引言众所周知,为了保护共享数据,需要一些同步机制,如自旋锁(spinlock),读写锁(rwlock),它们使用起来非常简单,而且是一种很有效的同步机制,在UNIX系统和Linux系统中得到了广泛的使用。但是随着计算机硬件的快速发展,获得这种锁的开销相对于CPU的速度在成倍地增加,...转载 2019-04-18 05:33:52 · 339 阅读 · 0 评论 -
linux内核学习之信号量操作
转自http://blog.sina.com.cn/s/blog_803527e70100vd4f.html转自https://www.cnblogs.com/guochuanrui/p/5677570.html信号量的操作——semop函数信号量的值与相应资源的使用情况有关,当它的值大于 0 时,表示当前可用的资源数的数量;当它的值小于 0 时,其绝对值表示等待使用该资源的...转载 2019-04-19 06:21:48 · 707 阅读 · 0 评论