会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
侧边栏
yooooooo
以有涯之生随无涯之学
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
127
128
129
130
131
132
133
134
135
下一页
2017年9月7日
信号量、互斥锁、自旋锁、原子操作
摘要: linux内核中有多种内核锁,内核锁的作用是: 多核处理器下,会存在多个进程处于内核态的情况,而在内核态下,进程是可以访问所有内核数据的,因此要对共享数据进行保护,即互斥处理; linux内核锁机制有信号量、互斥锁、自旋锁还有原子操作。 一、信号量(struct semaphore): 是用来解决进
阅读全文
posted @ 2017-09-07 14:39 yooooooo
阅读(8526)
评论(0)
推荐(3)
2017年9月6日
Linux之内存描述符mm_struct
摘要: Linux对于内存的管理涉及到非常多的方面,这篇文章首先从对进程虚拟地址空间的管理说起。(所依据的代码是2.6.32.60) 无论是内核线程还是用户进程,对于内核来说,无非都是task_struct这个数据结构的一个实例而已,task_struct被称为进程描述符(process descripto
阅读全文
posted @ 2017-09-06 14:18 yooooooo
阅读(2830)
评论(0)
推荐(0)
Linux进程管理描述符 task_struct
摘要: 转:http://blog.csdn.net/hongchangfirst/article/details/7075026 大家都知道进程,可是知道linux是怎么管理其进程的吗?每一个进程都有一个进程描述符,具体是task_struct结构体存储相关的信息,在linux/sched.h文件里定义,
阅读全文
posted @ 2017-09-06 12:05 yooooooo
阅读(1155)
评论(0)
推荐(0)
kmalloc、vmalloc、__get_free_pages()的区别
摘要: 一、分布位置上的区别: kmalloc()和__get_free_pages()函数申请的内存位于物理内存的映射区域,而且在物理上也是连续的,它们与真实的物理地址只有一个固定的偏移,因此存在简单的线性关系;(3G+896M)(低端内存); vmalloc函数申请的虚拟内存与物理内存之间也没有简单的换
阅读全文
posted @ 2017-09-06 10:59 yooooooo
阅读(6019)
评论(0)
推荐(1)
2017年9月3日
如何增加内核模块
摘要: Kconfig 1.先了解一下Kconfig的语法: 一个典型的内核配置菜单如下: menu "Network device support" config NETDEVICES bool "Enable Net Devices" depends on NET default y help This
阅读全文
posted @ 2017-09-03 14:39 yooooooo
阅读(919)
评论(0)
推荐(0)
2017年8月31日
VFS四大对象之四-struct file
摘要: 继上一篇文章: http://www.cnblogs.com/linhaostudy/p/7428971.html 四、file结构体 文件对象:注意文件对象描述的是进程已经打开的文件。因为一个文件可以被多个进程打开,所以一个文件可以存在多个文件对象。但是由于文件是唯一的,那么inode就是唯一的,
阅读全文
posted @ 2017-08-31 16:34 yooooooo
阅读(3495)
评论(0)
推荐(2)
2017年8月25日
VFS四大对象之三 struct dentry
摘要: 继上一篇文章介绍了inode结构体:继续介绍目录项dentry: http://www.cnblogs.com/linhaostudy/p/7427794.html 三、dentry结构体 目录项:目录项是描述文件的逻辑属性,只存在于内存中,并没有实际对应的磁盘上的描述,更确切的说是存在于内存的目录
阅读全文
posted @ 2017-08-25 19:28 yooooooo
阅读(6122)
评论(0)
推荐(1)
VFS四大对象之二 struct inode
摘要: 继上一篇文章:http://www.cnblogs.com/linhaostudy/p/7427027.html 二、inode结构体:(转自http://blog.csdn.net/shanshanpt/article/details/38943731) inode结构体在(include/lin
阅读全文
posted @ 2017-08-25 15:00 yooooooo
阅读(4465)
评论(0)
推荐(5)
VFS四大对象之一 struct super_block
摘要: linux虚拟文件系统四大对象: 1)超级块(super block) 2)索引节点(inode) 3)目录项(dentry) 4)文件对象(file) 现在先介绍第一个 一、super_block的含义: 超级块代表了整个文件系统,超级块是文件系统的控制块,有整个文件系统信息,一个文件系统所有的i
阅读全文
posted @ 2017-08-25 12:02 yooooooo
阅读(6023)
评论(0)
推荐(2)
2017年8月21日
解析Linux中的VFS文件系统之文件系统的注册(二)
摘要: 继上一篇文章:http://www.cnblogs.com/linhaostudy/p/7397024.html 3. 文件系统的注册 这里的文件系统是指可能会被挂载到目录树中的各个实际文件系统,所谓实际文件系统,即是指VFS 中的实际操作最终要通过它们来完成而已,并不意味着它们一定要存在于某种特定
阅读全文
posted @ 2017-08-21 16:58 yooooooo
阅读(1718)
评论(0)
推荐(0)
上一页
1
···
127
128
129
130
131
132
133
134
135
下一页
公告