스레드에 대해 공부를 하다가 운영체제에 따라 구분되는 형태들에 대해 개념이 애매모호해서 확실히 머릿속에 새기고자 이 글을 작성하게 되었다. 스레드는 운영체제에 따라 다양하게 구현할 수 있는데, 대부분 다음 세 가지 형태로 구현한다.사용자 수준 스레드(user-level thread) : 다대일(n : 1) 매핑커널 수준 스레드(kernel-level thread) : 일대일(1 : 1) 매핑혼합형 스레드(multiplexed thread) : 다대다(n : m) 매핑 1. 사용자 수준 스레드스레드를 관리하는 라이브러리로 인해 사용자 단에서 생성 및 관리되는 스레드이다.스레드 라이브러리는 커널이 지원하는 스케줄링이나 동기화 같은 기능을 대신 구현해준다.그러므로 커널 입장에서는 이 스레드는 하나의 프로세스처..