2010-01-04 4 views
0

스레드 수준에서 커널 스레드에 매핑되는 사용자 스레드의 메커니즘을 이해했습니다. 이제 프로세스 수준에서 메커니즘을 이해하고 싶습니다.커널 스레드에서 매핑 할 때 사용자 스레드 리소스

  • 사용자 스레드는 자신의 "아버지"프로세스의 리소스에 액세스 할 수 있습니다. 사용자 스레드가 커널 스레드에 매핑되면 사용자 프로세스 리소스는 무엇입니까? 그리고 더 많은 것 :
  • 우리는 "커널 스레드"를 말하고 있습니다 : 동일한 프로세스의 쓰레드는 그 프로세스의 자원을 공유합니다. 커널 스레드는 다른 리소스 (사용자 프로세스의 특정 리소스가 매핑중인 사용자 스레드와 관련이 있음)에서 작동해야합니다. 따라서 각 커널 스레드는 사용자 프로세스의 자원을 상속받는 다른 "커널 프로세스"에 속합니다.

죄송합니다. 제 영어 실력이 좋지 않아서 이해하길 바랍니다. 스레드가 다음 사용자 모드, 커널 레벨에서 생성됩니다

내가 이해에서

답변

0

은, 그것은 모드 스위치를 수행하고 스레드가 사용자 모드에서 실행됩니다. 이제는 사용자 모드에서 리소스에 액세스 할 수 있습니다.

스레드가 커널 모드에서 실행 중일 때 스레드는 여전히 사용자 모드에서 스레드의 리소스에 액세스 할 수 있습니다.

스레드가 생성되는 방법과 사용자 모드와 커널 모드 스레드의 차이점을 설명하는 비디오를 확인하십시오.

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

은 다음 또한 단지 커널 모드에서 실행하고 사용자 모드 프로세스에서 액세스 할 수 없습니다 '스레드'가있다.

이 정보가 도움이되기를 바랍니다.

관련 문제