[운영체제] 다중쓰레드모델(Multithreading model)이란?


[운영체제] 다중쓰레드모델(Multithreading model)이란?

사용자 수준 쓰레드(User level Thread) vs 커널 레벨 쓰레드(Kernel Level Thread) 사용자 수준 쓰레드는 사용자 수준(user level)에서 실행되며 thread library에 의해 관리된다. 커널 수준 쓰레드는 커널 수준(kernel level)에서 실행되며 커널에 의해 직접 관리된다. 이런 커널을 멀티쓰레드 커널(Multithreded kernel)이라고 부른다. - 현대 대부분의 OS가 멀티쓰레드 커널이다. 사용자 수준 쓰레드와 커널 수준 쓰레드는 서로 맵핑(mapping)된다. non-multithreaded kernels에서 유저 수준 쓰레드는 일반적인 프로세스처럼 처리된다. 커널이 쓰레드를 인식할 수 없어 맵핑이 이루어지지 않기 때문이다. multithrede..


원문링크 : [운영체제] 다중쓰레드모델(Multithreading model)이란?