Chinaunix首页 | 论坛 | 博客
  • 博客访问: 325003
  • 博文数量: 100
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 665
  • 用 户 组: 普通用户
  • 注册时间: 2015-02-02 12:43
文章分类

全部博文(100)

文章存档

2015年(100)

我的朋友

发布时间:2015-06-08 16:09:49

  在进程或者线程执行exec函数的时候,由于exec函数会影响整个进程组的内存结构,所以其他线程的存在是没有意义的,这时需要杀死线程组中其他的线程,也包括主线程,杀死线程的任务交给了信号SIGKILL,同时执行exec函数的进程需要被挂起,等待所有线程结束后,在重新唤醒执行exec的进程。这一系列的控制,在signal_st.........【阅读全文】

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

发布时间:2015-06-08 16:08:10

在分析内核对信号处理的代码,一直不太明白signal_struct中group_stop_count这个变量的作用,google下只发现了这个帖子http://tsecer.blog.163.com/blog/static/15018172011919103338913/,介绍了一下group_stop_count,大致看懂了一些。我说下对这个变量的理解,group_stop_count是记录当前线程组中未停止的线程的个数,.........【阅读全文】

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

发布时间:2015-06-08 15:34:07

      找了一遍代码,发现在fs/exec.c中有调用attach_pid调用,这个调用的条件是在一个进程fork出一个线程,同时这个线程调用了exec类函数,可以想到线程执行exec类函数,导致了整个线程组的内存结构的变化,线程在执行exec类函数时,调用了函数de_thread函数,这个函数的会杀死进程线程组中的其他的线程.........【阅读全文】

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

发布时间:2015-06-08 15:27:59

信号(signal)机制是在软件层次上对中断机制的一种模拟;从概念上说,一个进程收到一个信号与一个处理器接收到一个中断请求是一样的;而另一个进程可以向另一个(或另一组)进程发送信号;也跟在多处理器中一个处理器可以向其他处理器发送中断请求一样,中断源可以是本处理器本身,也可能是各种外设设备;信号,也不一定.........【阅读全文】

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

发布时间:2015-06-08 14:20:24

进程pid和ppid、进程的uid和euid、用户的uid和gid、文件的创建者和所有者的关系辨析1、当我们创建用户时,由我们为新建用户命名和设置密码,同时系统会为我们所创建的用户名关联一个号,就是所谓的用户uid。同时我们还可以把这个用户放到某个用户群里,类似的,用户群也可以我们手工建立。如果建立用户时,不指明所.........【阅读全文】

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

登录 注册