구현1 [운영체제] 9. 스레드의 구현 스레드의 구현 스레드는 운영체제에 따라 다양하게 구현될 수 있는데, 주로 세 가지 형태로 구분된다. 1. 사용자 수준 스레드 스레드 라이브러리를 이용하여 작동하는 형태 다대일 (n:1) 매핑 2. 커널 수준 스레드 커널(운영체제)에서 지원하는 형태 일대일 (1:1) 매핑 3. 혼합형 스레드 사용자 수준 스레드 + 커널 수준 스레드의 형태 다대다 (n:n) 매핑 1. 사용자 수준 스레드 사용자 수준 스레드는 사용자 영역의 스레드 라이브러리로 구현하고, 스레드와 관련된 모든 행위를 사용자 영역에서 하므로 커널이 스레드의 존재를 모른다. 여기서 스레드 라이브러리는 스레드의 생성과 종료, 스레드간 메시지 전달, 스레드의 스케쥴링등을 보관한다. ex) Phtread, Win32 Thread, Java Thread.. 2019. 12. 9. 이전 1 다음