
linux 内核
kentyu001
这个作者很懒,什么都没留下…
展开
-
<Linux内核源码>文件系统VFS内核4.0.4版本基本概念源码
文件系统VFS内核4.0.4版本基本概念源码题外话:Linux内核从2.x和3.x到现在最新的4.x变化非常大,最直观的表现就是很多书上的内核代码已经无法直接继续使用,所以看看新的源码是非常有意义的! (下文中的内核源码都来自于 kernel 4.0.4 版本,本人都验证过正确,正文假设读者对 linux系统下mount命令有操作经验。另外,linux内核源码中关于文件操作的代码量比内转载 2017-08-28 15:46:07 · 757 阅读 · 0 评论 -
互斥量、临界区、信号量、事件标志组和消息邮箱
转载自:http://ejs90ejs.iteye.com/blog/1351642互斥量、临界区、信号量、事件标志组和消息邮箱 2010年07月23日 为了好的理解互斥量、临界区、信号量、事件标志组和消息邮箱,下面一些知识对初学者来说很重要: 为了实现各任务之间的合作和无冲突的运行,在有关联的任务之间必须建立一些制约关系。这些制约关系主要有两种:直接制约关转载 2017-09-25 10:17:37 · 691 阅读 · 0 评论 -
Linux进程间通信——使用信号量
转自:http://blog.youkuaiyun.com/ljianhui/article/details/10243617这篇文章将讲述别一种进程间通信的机制——信号量。注意请不要把它与之前所说的信号混淆起来,信号与信号量是不同的两种事物。有关信号的更多内容,可以阅读我的另一篇文章:Linux进程间通信——使用信号。下面就进入信号量的讲解。一、什么是信号量为了防止出现因多个程序转载 2017-09-25 13:51:03 · 348 阅读 · 0 评论 -
多线程使用信号量sem_init,sem_wait,sem_post
信号量的主要函数有:int sem_init(sem_t *sem,int pshared,unsigned int value);int sem_wait(sem_t *sem);int sem_post(sem_t *sem);sem_init用于对指定信号初始化,pshared为0,表示信号在当前进程的多个线程之间共享,value表示初始化信号的值。 sem_wait可以用来转载 2017-09-25 13:54:48 · 5743 阅读 · 2 评论