Chinaunix首页 | 论坛 | 博客

  • 博客访问: 11971
  • 博文数量: 8
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 81
  • 用 户 组: 普通用户
  • 注册时间: 2015-04-09 22:57
个人简介

高中学历的渣渣

文章分类
文章存档

2015年(8)

我的朋友

发布时间:2015-04-15 18:21:41

所谓的大内核锁,顾名思义,就是给整个内核上的一把锁,那么为什么需要这么一把锁呢?这就要追溯到 Linux 早期了,当时 Linux 对 SMP 的支持非常不足,于是为了保证内核能在 SMP 环境下正常运行,开发者们就想出了一个权宜之计,即用一把锁把整个内核用自旋锁“锁”起来,这把锁.........【阅读全文】

阅读(731) | 评论(0) | 转发(0)

发布时间:2015-04-10 23:26:52

转载请标明原处!一个进程可以使用 exit 系统调用来结束自己并进入僵死状态。他最后在内核中执行到的函数为 sys_exit() 。他调用 do_exit() 来执行真正的操作,实际上 do_exit() 涉及到很多其他内容,所以我们只讲解部分最为关键的代码,下面分析一下 do_exit().........【阅读全文】

阅读(1214) | 评论(0) | 转发(0)

发布时间:2015-04-09 23:16:05

转载请标明原处!Linux内核提供了三个用于创建进程的系统调用,他们分别是:fork()、clone()、vfork()。那么他们创建的进程有什么区别呢?我们可以先来看看这三个函数的定义。 fork()系统调用在内核中对应的函数为sys_fork()。clone()系统调用在内核中对应的函数为sys_clone()。 vfork()系统调用在内.........【阅读全文】

阅读(220) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册