进程和线程描述符

时间:2014-03-09 14:52:13

标签: linux multithreading linux-kernel

这是我的作业中的一个问题,我认为我错了..

  

有一个包含经典流程描述符的各种字段的列表。

     

对于每个字段,说明是否应在进程描述符线程描述符中定义。

     
      
  • 用户名

  •   
  • Stack bottom

  •   
  • 阻止我的资源

  •   
  • 分配给我的主要内存

  •   
  • 分配给我的文件

  •   
  • 执行状态

  •   

由于thread"sub process"或某些process

,我认为这是因为

然后,“共享”内容应位于process discriptor上,individual things应位于thread descriptor

所以:

  

“用户名”:它将转到process,因为从进程创建的线程,该线程将具有与进程相同的用户名。

     

“Stack bottom”:线程堆栈是共享的,因此它没有底部..

     

“分配给我的主要内存”:与上述相同的原因。

     

“归档分配给我”:同样的原因

     

以上所有内容均转至process descriptor

     

“阻止我的资源”:只有一个线程可以一次访问资源。

     

“执行状态”:每个帖子可以分别为readyblockedrun

     

这两个进入线程进程

你能告诉我,如果我是对还是错?提前谢谢。

0 个答案:

没有答案