用户在内核线程上映射时的线程资源

时间:2010-01-04 20:57:34

标签: multithreading

我理解用户线程在线程级别上对内核线程进行映射的机制:现在我想了解进程级别的机制。

  • 用户线程可以访问其“父”进程的资源:当用户线程映射到内核线程时,用户进程资源是什么?还有更多:
  • 我们谈论的是“内核线程”:同一进程的线程共享该进程的资源。内核线程必须在不同的资源上工作(用户进程的特定资源与他们映射的用户线程相对应)。那么每个内核线程属于一个不同的“内核进程”,它继承了用户进程的资源吗?

抱歉我的英语不好,希望你能理解。

1 个答案:

答案 0 :(得分:0)

据我了解,

线程是在内核级别创建的,然后对于用户模式,它执行模式切换,线程以用户模式运行。现在它可以在用户模式下访问它的资源。

当线程在内核模式下运行时,它仍然可以在用户模式下访问它的资源。

你应该查看这些视频,解释如何创建一个线程以及用户模式和内核模式线程之间的区别。

http://academicearth.org/courses/operating-systems-and-system-programming

然后还有'线程'只能在内核模式下运行,并且无法通过用户模式进程访问。

我希望这会有所帮助。